`

在 ruby 中 数组字面量 %w 和 %W 的区别

阅读更多
   一直都知道%w是用来定义数组的简单的办法,

用法:

     %w后面加一个分界符号,

         就是同一个符号: %w|pig cat dog|

         或者一对符号: %w[pig cat dog]
     注意的就是,不要引号,不要逗号,要空格,而且,数组元素没有空格。


那么,%W的区别呢?


      挺简单的,就是%w和用单引号定义字符串一样,不会ruby解析。%W和双引号一样,定义字符串中如果有可以解析的就会解析。


      这就和%q和%Q的区别一样。
分享到:
评论

相关推荐

    10Ruby 数组.docx

    Ruby 数组作为一种灵活的数据结构,在实际开发中扮演着重要角色,无论是处理数据还是实现特定逻辑功能,都离不开对数组的有效管理和利用。掌握 Ruby 数组的相关知识,对于提高编程技能和开发效率至关重要。

    Ruby简明教程之数组和Hash介绍

    数组是存储数据的一种容器,在Ruby中,数组中存储的数据可以是任何类型的数据;这和JAVA不同,在JAVA中,数组是存储同一类型数据的结构。 1. 在Ruby中如何定义数组呢? 使用[ ]来框住元素,而元素之间则使用”,”...

    Ruby创建数组方法总结

    在Ruby编程语言中,数组是一种非常重要的数据结构,用于存储一组有序的元素。本文将详细介绍Ruby中创建数组的几种方法,以及如何访问和操作数组的元素。 首先,创建一个空数组是通过`Array.new`方法实现的。例如,`...

    ruby 数组处理大全.doc

    ruby数组处理大全 如函数名称 说明 示例 &数组与,返回两数组的交集 [1,2] & [2,3] =>[2] *复制数组n次 [1,2]*2 => [1,2,1,2] +返回两数组的并集,但不排除重复元素 [1,2]+[2,3] =>[1,2,2,3] 追加元素,但不...

    ruby数组

    在Ruby数组中,元素可以通过索引来访问和操作,索引通常从0开始。 ### 数组创建 Ruby提供多种创建数组的方法。最常见的是通过方括号`[]`来创建,例如: ```ruby arr = [1, 2, 3, "four", true] # 创建包含不同类型...

    Ruby中数组的一些相关使用方法

    Ruby数组没有在其他语言中数组一样严格。Ruby数组自动增长同时增加元素。 创建数组: 有许多方法来创建或初始化一个数组。一种方式是 new 类方法: names = Array.new 可以设置一个数组的大小,在数组创建的时候: ...

    Ruby数组(Array)学习笔记

    Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 代码如下: arr1=[] #最...

    Ruby中的数组和散列表的使用详解

    使用数组字面量(array literal)–即方括号之间放一组元素–可以创建和初始化新的数组对象。有了数组对象,在方括号之间提供索引便可以访问单个元素,如下例所示,注意Ruby数组的索引从零开始。 a=[1,'cat',3.14] ...

    Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个中

    这个标题提到的"Ruby-ActiveModel的自定义验证用于检查数组是否包含在另一个中"是一个具体的验证场景,常常在数据校验时会用到,比如确保用户输入的数据符合特定的范围或者限制。 自定义验证是ActiveModel的一个...

    Ruby自学笔记

    使用%w和%W可以创建单引号或双引号的字符串数组,%r用于创建正则表达式模式,%x用于执行Shell命令,%i用于创建符号数组。字符串还可以通过heredoc语法构建多行字符串,可以使用多个边界字符串来标识字符串的开始和...

    ruby 中文文档 必备资料

    在Ruby中,异常类是继承自`StandardError`的,你可以自定义异常类来处理特定类型的错误。 Ruby on Rails是Ruby最著名的Web开发框架,它遵循MVC(模型-视图-控制器)架构模式。这份文档可能也涵盖了Rails的相关内容...

    Rearmed-rb:Ruby中数组,哈希,可枚举,字符串,对象和日期的有用方法和猴子补丁的集合

    重装Ruby Ruby中用于数组,哈希,可枚举,字符串,对象和日期的有用方法和猴子补丁的集合。 通过使生活更轻松和编码更自然而受到驱动。 该库与其他库之间的区别在于,所有猴子修补均以选择加入的方式执行,因为您不...

    Ruby中处理时间和日期

    %W 本星期在全年中所属的周数(星期一作为第一天) %H 小时(24 小时制) %M 分钟 %S 秒 %p 上午/下午指示符 %I 小时(12 小时制) %y 年份的后两位数字 %Y 完整的年份 %m 月份(01..12) %d 日期(01..31) %D 日期...

    ruby中文教程,从基础到深入的让你学习ruby

    在学习Ruby的过程中,你还需要了解一些工具,如Ruby的解释器irb(交互式Ruby环境)和ri/rdoc(Ruby文档工具),它们有助于调试和理解代码。版本管理工具如RVM(Ruby Version Manager)和rbenv可以帮助你管理多个Ruby...

    ruby 数组使用教程

    在Ruby编程语言中,数组(Array)是一种非常重要的数据结构,它允许你存储多个值在一个单一的变量中。数组中的每个元素都有一个唯一的索引,根据这个索引,你可以轻松地访问、修改或删除这些元素。下面我们将深入...

    ruby-2.5.1

    此外,Ruby 2.5.1还对语法进行了微调,例如引入了百分号符号操作符 `%i` 和 `%w` 的多重数组字面量,使得代码更紧凑,可读性更强。 在Ruby中,类和对象是其核心概念。所有的东西都是对象,包括基本类型如数字、字符...

    Ruby基础教程(中文第4版)

    在Ruby中,函数和方法的区别在于定义方式,但都可以用来组织代码并实现复用。Ruby还支持块(block),这是一种特殊的语法结构,常与迭代器配合使用,使得代码更加简洁。 面向对象编程是Ruby的强项。本书将深入探讨...

Global site tag (gtag.js) - Google Analytics