经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Ruby » 查看文章
ruby学习笔记(2) -- 概念类
来源:cnblogs  作者:橘子国王  时间:2020/11/9 16:10:58  对本文有异议

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


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

KeyWord

  1. alias and BEGIN begin break case class def defined? do else elsif END end ensure
  2. false for if in module next nil nor or redo rescue retry return self super then true
  3. undef unless until when while yield

Data Class

  1. true false nil constants strings numbers ranges arrays hashes

String Formats

  1. \\ \' \" \a \b \n \r \t \v

Operators

  1. :: [] ** -(unary) +(unary) ! ~ * / % + - << >> & | > >= < <= <=> == === != =~ && || .. ...

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 的元素没有特定的顺序。 如果顺序很重要的话就要使用数组了。
  1. comment: HashArray对比,除去底层数据结构不同外,最大的区别是有无序

逻辑术语

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

while注意事项

  1. 尽量少用 while 循环,大部分时候 for 循环是更好的选择。
  2. 重复检查你的 while 语句,确定你测试的布尔表示式最终会变成 false。
  3. 如果不确定,就在 while 循环的结尾印出你要测试的值。看看它的变化。

原文链接:http://www.cnblogs.com/jzgw/p/ruby_notes_2.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号