ruby学习笔记(2) –

ruby学习笔记(2) -

学习ruby中记录下的一些要点和感悟,随缘更新


内容来自 《“笨方法”学ruby》、https://www.runoob.com/ ,此处仅做记录

Ruby 数组(Array)

  • Ruby 数组是任何对象的有序整数索引集合。数组中的每个元素都与一个索引相关,并可通过索引进行获取。
  • 数组的索引从 0 开始,这与 C 或 Java 中一样。一个负数的索相对于数组的末尾计数的,也就是说,索引为 -1 表示数组的最后一个元素,-2 表示数组中的倒数第二个元素,依此类推。
  • Ruby 数组可存储诸如 String、 Integer、 Fixnum、 Hash、 Symbol 等对象,甚至可以是其他 Array 对象。
  • Ruby 数组不需要指定大小,当向数组添加元素时,Ruby 数组会自动增长。

Ruby 哈希(Hash)

  • 哈希(Hash)是类似 "key" => "value" 这样的键值对集合。哈希类似于一个数组,只不过它的索引不局限于使用数字。
  • Hash 的索引(或者叫"键")几乎可以是任何对象。
  • Hash 虽然和数组类似,但却有一个很重要的区别:Hash 的元素没有特定的顺序。 如果顺序很重要的话就要使用数组了。
comment: Hash与Array对比,除去底层数据结构不同外,最大的区别是有无序

逻辑术语

and
or
not
!= 不等于
== 等于
>= 大于等于
<= 小于等于
true
false

while注意事项

  1. 尽量少用 while 循环,大部分时候 for 循环是更好的选择。
  2. 重复检查你的 while 语句,确定你测试的布尔表示式最终会变成 false。
  3. 如果不确定,就在 while 循环的结尾印出你要测试的值。看看它的变化。
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » ruby学习笔记(2) –