E
Size: a a a
ВС
мн
Option[A]
и кидаешь None
, если тебе не нужно указывать параметр. мн
мн
мн
AS
мн
A
мн
A
f(x, y = 1) -> x + y?
x
, а y
сам подставился как 1
, если его не указали?x
кидается 1
, если вы не указали другое, и дальше вызывается функция.y
сложный? К примеру, какой-нибудь User { Id, Name }
? Как тогда это будет компилироваться? Поэтому в языках с дефолтными параметрами есть ограничение, что указанное дефолтное значение должно удовлетворять условию: может быть вычислено при компиляции....T
?AS
f(x, y = 1) -> x + y?
x
, а y
сам подставился как 1
, если его не указали?x
кидается 1
, если вы не указали другое, и дальше вызывается функция.y
сложный? К примеру, какой-нибудь User { Id, Name }
? Как тогда это будет компилироваться? Поэтому в языках с дефолтными параметрами есть ограничение, что указанное дефолтное значение должно удовлетворять условию: может быть вычислено при компиляции....T
?