当前位置:  开发笔记 > 编程语言 > 正文

使用%w时包含空格

如何解决《使用%w时包含空格》经验,为你挑选了1个好方法。

以下代码生成输出"xyz"

a = %w{x y z} 
print a.to_s

是否有可以添加到块中的选项以允许添加空格?

例如,我认为通过将代码更改为此,我可以将元素空格分隔以生成"xy z"的输出

a = %w{"x " "y " "z "}
print a.to_s

相反它产生了这个:

"X" "Y" "Z"



1> Brian Carper..:

您可以通过反斜杠包含空格 - 转义它们(然后添加一个额外的空格作为分隔符).

a = %w{x\  y\  z\ }

但这可能变得难以阅读.如果你想在那里放置显式引号,你不需要%w{},只需使用普通的逗号分隔数组[].

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有