История изменений
Исправление den73, (текущая версия) :
В CL так: кортежей как отдельного типа данных не существует. Ты можешь:
- вернуть кортеж из выражения
- разбросать кортеж по переменным
- превратить кортеж в список и список в кортеж
- объявлять тип каждого элемента в кортеже
И зияет дыра - нельзя специфицировать количество элементов в кортеже. При присваивании лишние элементы выбрасываются, недостающие заменяются nil-ами.
Исправление den73, :
В CL по сути так же. КОртежей как отдельного типа данных не существует. Ты можешь:
- вернуть кортеж из выражения
- разбросать кортеж по переменным
- превратить кортеж в список и список в кортеж
- объявлять тип каждого элемента в кортеже
И зияет дыра - нельзя специфицировать количество элементов в кортеже. При присваивании лишние элементы выбрасываются, недостающие заменяются nil-ами.
Исходная версия den73, :
Ну в CL по сути так же. КОртежей как отдельного типа данных не существует. Ты можешь: - вернуть кортеж из выражения - разбросать кортеж по переменным - превратить кортеж в список и список в кортеж - объявлять тип каждого элемента в кортеже
И зияет дыра - нельзя специфицировать количество элементов в кортеже. При присваивании лишние элементы выбрасываются, недостающие заменяются nil-ами.