Size: a a a

2021 March 12

DH

Dark Hole in dlang.ru
Egor Pugin
ну так иначе это обычный массив
Господи
источник

EP

Egor Pugin in dlang.ru
вот тот варарг это массив однотипный
источник

S

Snusmumriken in dlang.ru
И что?
источник

D

Danya in dlang.ru
Человек хочет как в С++
источник

EP

Egor Pugin in dlang.ru
ну то, что это мало интересно, мы его и так передавать умели
источник

S

Snusmumriken in dlang.ru
var arg — variable arguments. Это typesafe-вариант, есть ещё несколько.
источник

EP

Egor Pugin in dlang.ru
более общий случай - разнотипный варарг, та же сишка
источник

DH

Dark Hole in dlang.ru
Egor Pugin
более общий случай - разнотипный варарг, та же сишка
И решается тоже тривиально
источник

D

Danya in dlang.ru
Egor Pugin
более общий случай - разнотипный варарг, та же сишка
Зачем, если есть С++..
источник

DH

Dark Hole in dlang.ru
В Ди, в смысле
источник

EP

Egor Pugin in dlang.ru
Danya
Зачем, если есть С++..
потому что сравнение с сишкой было
источник

DH

Dark Hole in dlang.ru
Egor Pugin
ну то, что это мало интересно, мы его и так передавать умели
Я даже не понимаю, прикалываешься ли ты или серьезно
источник

S

Snusmumriken in dlang.ru
Собственно, я радуюсь _простоте_ и *отсутствию выпендрёжа*.
источник

S

Snusmumriken in dlang.ru
Egor Pugin
потому что сравнение с сишкой было
Сишный вариант, разумеется, тоже присутствует, можешь погуглить. Любые извращения на любой вкус.
источник

EP

Egor Pugin in dlang.ru
не, речь о наличии чего-то нового
источник

e

e in dlang.ru
Мы в MPL делаем это так:
foo: [a:f:; a 10 f];
20 [+] foo writeln
источник

S

Snusmumriken in dlang.ru
MLP?
источник

e

e in dlang.ru
источник

e

e in dlang.ru
e
Мы в MPL делаем это так:
foo: [a:f:; a 10 f];
20 [+] foo writeln
Причем это статически типизированный компилируемый язык.
источник

S

Snusmumriken in dlang.ru
Прост я в луях тоже делаю
function foo(func, ...)
 for i, v in ipairs{...} do func(i, v) end
end
foo(function(a, b) return a .. b end, 10, 20, "foobar")

Но это не компилируемая фигня.
источник