加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – 何时使用%w?

发布时间:2020-12-17 02:38:34 所属栏目:百科 来源:网络整理
导读:以下两个语句将生成相同的结果: arr = %w(abc def ghi jkl) 和 arr = ["abc","def","ghi","jkl"] 在哪些情况下应该使用%? 在上面的例子中,我想要一个数组[“abc”,“def”,“ghi”,“jkl”].哪种理想方式:前者(%w)还是后者? 解决方法 何时使用%w […]
以下两个语句将生成相同的结果:

arr = %w(abc def ghi jkl)

arr = ["abc","def","ghi","jkl"]

在哪些情况下应该使用%?

在上面的例子中,我想要一个数组[“abc”,“def”,“ghi”,“jkl”].哪种理想方式:前者(%w)还是后者?

解决方法

何时使用%w […]与常规数组?我确信你只需要看两者,然后输入它们,然后思考你刚刚做了什么就能想出原因.

当您有一个要转换为数组的单个单词列表时,请使用%w […].我使用它时,我想要循环的参数,或者我知道将来要添加的命令,因为%w […]可以很容易地向数组中添加新元素.阵列的定义中的视觉噪声较少.

如果元素具有嵌入的白色空间,会欺骗%w,请使用常规字符串数组.将它用于必须包含非字符串元素的数组.将“和”中的元素用插入的逗号括起来会产生视觉噪声,但它也可以创建具有任何对象类型的数组.

因此,当您对自己最有意义的时候,选择何时使用其中一个.它被称为“程序员的选择”.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读