脚本宝典收集整理的这篇文章主要介绍了Ruby字符串、条件、循环、数组、Hash、类基本操作笔记,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
一、字符串操作
字符串插值
1.#{}: 任意放置在#{}中的合法Ruby代码都将被求值,并被替换为求值结果插入到原位置
2.单引号与双引号差别:
双引号允许字符转义,单引号不允许转义,里是什么字符,用户看到的就是什么字符
单引号不允许字符插值
字符串拆分
1.以空格拆分:string.splIT(' ')字符串连接
方法一、'Ruby' + 'Monk', stdout: RubyMonk
方法二、"Monk".concat("Ruby") stdout: MonkRuby
方法三、"Ruby" << "Monk" stdout: RubyMonk
子字符串替换
替换第一个出现的搜索目标:"I should look into your PRoblem when I get time".sub('I','We')
替换所有符合条件的字符串:"I should look into your problem when I get time".gsub('I','We')
二、条件与循环:Ruby中的控制结构
Ruby布尔表达式
Ruby 使用 == 运算符来比较对象:name == "Bob"
取非表达式:! (name == 'Bob')
if..else 结构 在 Ruby 语言中,? 和 : 可以理解为它们分别对应"then" 和 "else" Ruby语言中的循环
1.无限循环
2.执行代码片段N次
三、数组
创建空数组 '[]' 或者Array.new
在数组里查询数据
Ruby的索引从开头开始是从0开始的,从结尾开始是从-1开始的
数组的增长
基本数组运算
1.数组变换
2.过滤数组元素
迭代 1.each 循环
四、Ruby哈希
1.创建一个哈希 空哈希可以使用两个大括号{}来定义,Hash.new
2.从哈希中取值 从restaurant_menu哈希中取得一碗拉面(Ramen)的价格
restaurant_menu["Ramen"] 结果
3.修改哈希 添加新项
结果
用each方法把restaurant_menu中所有项目价格都提高10%
五、类
Ruby使用两个空格缩进的惯例,代码块通常以关键字end封闭 通常,在某个类上调用方法 new 会创立一个实例
1.构建你自己的类
计算长方形的周长和面积类实例
def perimeter
2 * (@length + @breadth)
end
def area
@length * @breadth
end
end
以上是脚本宝典为你收集整理的Ruby字符串、条件、循环、数组、Hash、类基本操作笔记全部内容,希望文章能够帮你解决Ruby字符串、条件、循环、数组、Hash、类基本操作笔记所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。