Как определить Вектор, чтобы все элементы были одинакового типа в Юлии? - PullRequest
4 голосов
/ 25 мая 2019

Мне нужно определить вектор так, чтобы все элементы в нем были одного типа, хотя сам тип может быть любого типа.Я попробовал следующее:

["1", 2] isa AbstractVector{T} where T <: Any

, но это возвращает true.

Следующее работает в этом случае и правильно возвращает false при необходимости:

["1", 2] isa AbstractVector{T} where T <: Union{AbstractString, Number}

Но я не хочу ограничивать тип только строками, числами и т. Д. Итак, как еще можно ограничить все элементы вектора одним и тем же типом, хотя сам тип может быть гибким?

...