pub fn get_tokens(input: String, operators: Vec<String>) -> Vec<String>
Expand description
Creates a vector of tokens from a String and a vector of operators.
ยงExamples
This code :
let operators = vec![String::from("+"), String::from("+="), String::from("===")];
let tokens = get_tokens(String::from("0 +1+= 2\n6=== 7 \n"), operators.clone());
for s in tokens.iter() {
println!("{}", s);
}
Will print :
0
+
+
+=
2
6
===
7
This code :
let operators: Vec<String> = Vec::new();
let tokens = get_tokens(String::from("a b \"c d e\" f g"), operators.clone());
for s in tokens.iter() {
println!("{}", s);
}
Will print :
a
b
"
c d e
"
f
g