Я помню, где-то видел такую запись для формального определения переменной:
variable_name: type
И аналогично:
function_name(....): return_type
Но я не помню и не могу найтиФормальное определение этого синтаксиса.
Мой первый вопрос: действительно ли это формальный синтаксис или кто-то просто придумал его?Мой второй вопрос, можете ли вы дать мне название или ссылку?
Я спрашиваю, потому что мне было интересно, как определяются аргументы функции.Будет ли это так?
function(arg1:type1, arg2:type2): type
Если да, то как отображаются значения по умолчанию?