Ich versuche nicht, das Rad neu zu erfinden. Suchen Sie einfach nach einer Funktion, die einen String oder einen String-Vektor durchsucht und für jedes Element, für das die Übereinstimmung gefunden wurde, den Wert true zurückgibt. Das habe ich bisher versucht.R's grepl in Julia
grepl(x::String, y) = length(search(x, y)) > 0
grepl(x::Vector{String}, y) = length.(search(x, y)) .> 0
grepl(x::Vector{AbstractString}, y) = length.(search(x, y)) .> 0
Beispiel Nutzung:
v = string.('a':'z')
x = rand(v, 100) .* rand(v, 100) .* rand(v, 100)
grepl(convert(Vector{String}, x), "z")
Nun, wäre dies ein funktionierendes Beispiel, wenn ich meine Typen richtig arbeiten kann. Grundsätzlich könnte ich die Rückkehr verwenden, um nur Elemente auszuwählen, die "z"
in ihnen haben.
Können Sie ein kurzes Beispiel geben, gewünschte Eingabe/Ausgabe? –