Size: a a a

2020 September 13

VL

Vladimir Lozhnikov in F# Chat
удобно
источник

AH

Ayrat Hudaygulov in F# Chat
Я вот лично думаю что тупли больше 3х уже говно невнятное и надо менять на рекорд
источник

АВ

Андрей Вилинский... in F# Chat
+1
источник

AH

Ayrat Hudaygulov in F# Chat
а так, поощрение говнокода какое-то
источник

SB

S B in F# Chat
Ayrat Hudaygulov
Я вот лично думаю что тупли больше 3х уже говно невнятное и надо менять на рекорд
Ну если тайп алиасы, то норм
источник

SB

S B in F# Chat
Чего нет
источник

ЕБ

Евгений Бурмистров... in F# Chat
я мимо крокодил, но есть дискарды в F#?

ну то есть если тебе прям очень очень хочется 1 и 2 и не нужен 3, то использовать не свифтовское, а

let (a, b, _) = myTupleFunc
источник

AH

Ayrat Hudaygulov in F# Chat
Евгений Бурмистров
я мимо крокодил, но есть дискарды в F#?

ну то есть если тебе прям очень очень хочется 1 и 2 и не нужен 3, то использовать не свифтовское, а

let (a, b, _) = myTupleFunc
да, всё есть
источник

AH

Ayrat Hudaygulov in F# Chat
даже без скобок можно!
источник

AH

Ayrat Hudaygulov in F# Chat
и сразу в аргументах!
источник

VL

Vladimir Lozhnikov in F# Chat
и в продакшон
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Lozhnikov
привет
а нет ли у команды в планах реализовать удобную свифтовскую штукотень для чтения элементов кортежа по их порядковым номерам,

вот что я имею ввиду. в свифте можно делать так

let tuple = (1, "a", 2.0)
tuple.0 // 1
tuple.1 // "a"
tuple.2 // 2.0

знаю, что в фшарпе делают так

let (a, b, c) = (1, "a", 2.0)

но тем не менее
а ещё тут вечный срач, какой элемент первый - 0ой или 1ый?
источник

AH

Ayrat Hudaygulov in F# Chat
в случае с массивом как-то натянули сову на глобус что 1ый элемент стал 0ым (типа нулевое СМЕЩЕНИЕ от старта)
источник

AH

Ayrat Hudaygulov in F# Chat
но в случае с туплёй вообще неясно с какого хера надо первый элемент делать tuple.0
источник

AH

Ayrat Hudaygulov in F# Chat
короче, плохая фича
источник

Г

Герман in F# Chat
Ayrat Hudaygulov
в случае с массивом как-то натянули сову на глобус что 1ый элемент стал 0ым (типа нулевое СМЕЩЕНИЕ от старта)
ну так же и с туплей
источник

АВ

Андрей Вилинский... in F# Chat
смотря как в память положить, может тоже со сдвигом 0, но нафига...
источник

AH

Ayrat Hudaygulov in F# Chat
Андрей Вилинский
смотря как в память положить, может тоже со сдвигом 0, но нафига...
почему вот я должен думать о расположении в памяти, когда у меня семантика типа произведения, где есть 2 элемента - первый и второй
источник

ЕБ

Евгений Бурмистров... in F# Chat
0, 1 :)
источник

AH

Ayrat Hudaygulov in F# Chat
Герман
ну так же и с туплей
ну нет. массив подразумевает линейное расположение в памяти.
Тупля никак этого не подразумевает
источник