Мне нужно определить вектор так, чтобы все элементы в нем были одного типа, хотя сам тип может быть любого типа.Я попробовал следующее:
["1", 2] isa AbstractVector{T} where T <: Any
, но это возвращает true
.
Следующее работает в этом случае и правильно возвращает false
при необходимости:
["1", 2] isa AbstractVector{T} where T <: Union{AbstractString, Number}
Но я не хочу ограничивать тип только строками, числами и т. Д. Итак, как еще можно ограничить все элементы вектора одним и тем же типом, хотя сам тип может быть гибким?