Я видел следующее в коде других людей, но никогда не писал его самостоятельно, так как не понимал, что происходит.
Например:
function add(x::T, y::T) where {T :< Integer}
Я предполагаю, что T
приводится как целое число, а затем используется для явного ввода x
и y
.Но почему бы просто не сделать x::Int64
?where {T :< Integer}
допускает любой тип Int, например Int32
и Int64
?