November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Friday, November 7th, 2008 11:11 am
Кто-нибудь помнит язык (языки?) программирования времён моей молодости, в которых использовалось понятие "кортеж" (tuple)?
У меня стойкое ощущение, что я это слово видел, но применительно к какому языку - не помню.
Точно не питон, его тогда ещё не изобрели.
Friday, November 7th, 2008 12:00 pm (UTC)
а что оно там обозначало?
Friday, November 7th, 2008 12:02 pm (UTC)
Динамический массив.
Friday, November 7th, 2008 12:04 pm (UTC)
Но пихать в кортеж можно было данные любых типов, можно было смешивать.
Friday, November 7th, 2008 02:05 pm (UTC)
поэтому он, скорее, не массив, а список
Friday, November 7th, 2008 02:09 pm (UTC)
Да, список произвольных элементов. Со срезами-вставкой-удалением-сравнением списков и т.п.
Friday, November 7th, 2008 04:52 pm (UTC)
а разве не эквивалент перлового хеша?
Friday, November 7th, 2008 04:54 pm (UTC)
это было бы нелогично. в математике кортеж - это упорядоченная n-ка, а хэш по определению не упорядочен и представляет собой набор пар (ключ, значение).
но вообще я рапиру не изучал, так что фиг его знает :)
Friday, November 7th, 2008 06:15 pm (UTC)
Нет, там нет ключей. И у кортежей есть порядок, нумерация элементов. Вот типичный кортеж: <'Вася', 5, 31, 2.25, <'Петя', < 2, 3 > >, true >

В принципе, слово кортеж постоянно использовалось в курсе БД, когда говорили за реляционную алгебру.