y) = (3, "abc")
компилятором оптимизируется и не создаёт лишних тупль, а в F#
let x, y = 3, "abc"
создаёт туплю и расчехляет её следом
У этого есть какой-то замысел или это просто не сделано?
Поднимали тему год или более назад. Туплю отнюдь не всегда создаёт, но правил я не помню.
В C# эта конструкция не про тупли вообще.
Обсуждают сегодня