Ответ
G_Z 08.07.2016 21:25
/ 08.07.2016 21:26
Дело не столько в значении, сколько в его проверке в методах.
У меня обычная практика перед проверкой типа и прочего проверять определённость:
@method[param]
^if(def $param){
…
}{
$param[default]
}
Тогда метод можно звать без параметра или с void — в обоих случаях будет выставлено значение по умолчанию.
Тут, конечно, не парсерный код, но ожидаешь подобного подхода, и ругань на «проброшенный» параметр мне кажется излишней.
- Void в качестве необязательного аргумента, G_Z [M] 04.07.2016 20:35 / 04.07.2016 20:35
- Имхо, наличие переменной != ее значению, даже если оно void/none, andylars 08.07.2016 18:11 / 08.07.2016 18:13
- Ответ, G_Z [M] 08.07.2016 21:25 / 08.07.2016 21:26
- Ответ, moko [M] 05.07.2016 17:26
- Ответ, G_Z [M] 05.07.2016 17:40 / 05.07.2016 17:41
- Ответ, moko [M] 05.07.2016 18:08
- Ответ, G_Z [M] 05.07.2016 18:12
- Ответ, moko [M] 05.07.2016 18:43
- Ответ, G_Z [M] 05.07.2016 19:18
- Ответ, moko [M] 05.07.2016 19:57