我和这篇文章有类似的问题:
How to use variable inside %w{}
但我的问题有点不同.我想获取一个字符串变量并使用%w或%W将其转换为数组.
How to use variable inside %w{}
但我的问题有点不同.我想获取一个字符串变量并使用%w或%W将其转换为数组.
text = gets.chomp # get user text string
#例如我输入“先进先出”
words = %w[#{text}] # convert text into array of strings puts words.length puts words
控制台输出
1 first in first out
将文本保留为字符串块,不将其拆分为数组字[“first”,“in”,“first”,“out”]
words = text.split (" ") # This works fine words = %w[#{gets.chomp}] # This doesn't work either words = %w['#{gets.chomp}'] # This doesn't work either words = %W["#{gets.chomp}"] # This doesn't work either words = %w("#{gets.chomp}") # This doesn't work either
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。