Для типа с параметрически типизированными полями, такими как:
struct Point{T <: AbstractFloat}
x::T
y::T
end
Как создать внешний конструктор, который создает значения по умолчанию с нужными типами? Например, я хочу, чтобы Point()
не принимал аргументов, чтобы создать Point{T}(0.0, 0.0)
, где я все еще могу указать T
как Float64
или каким-то другим образом.