次の文字列出力があります。
"[1, 2, 3, *, +, 4, 5, -, /]"
数字以外の文字(つまり、*、+、-、/)を記号化して、次の結果を返すにはどうすればよいですか。
[1, 2, 3, :*, :+, 4, 5, :-, :/]
現在、私はこのメソッドを使用して文字列を変換しています。
def tokens(str)
new_str = str.split(/\s+/)
clean_str = new_str.to_s.gsub(/"/, '')
#Symbolise clean_str to desired output
end