原文链接地址:http://rubylearning.com/satishtalim/features.html

1、无严格格式要求 -- 你可以在任一行一列开始编写程序。

2、区分大小写 -- 举个例子,end这个关键字,和END关键字完全不同。

3、注释 -- 在非引用符号#之后的任何内容,直至此行结束,都会被解释器忽略。同样,为了方便能大块的注释区域,Ruby解释器会忽略从 =begin 到 =end之间的所有多行内容。注意,只有 = 是该行的首个字符,上面的规则才会生效。

=begin
This is a multiline comment and con spwan as many lines as you
like. But =begin and =end should come in the first line only.
=end

4、文字分隔符 -- 同一行内的多句内容必须用分号做分隔,分号不一定要位于行末;换行本身就被看做是一个分号。如果行末尾是反斜杠,换行就不看做是分号和结束;这样你可以用多行来描述逻辑上是同一行的内容。

5、关键字 -- Ruby里,41个单词作为预留不能用在其他地方。你可能已经习惯了false这个值代表0,null 空字符串,null符号,或者其他的某某。但在Ruby,上面这些值实际上都是true;除了预留单词 false 和 nil ,其他所有的一切都是true。绝大多数语言里,关键字被称作’预留词语‘,不允许作为标识符。Ruby解析器很灵活,假如你用@、@@、$给关键字做前缀,然后把它们当做实例、类、全局变量名,解析器都不会警告的。

针对这些预留关键字的练习都在这里:

http://ruby-doc.org/docs/keywords/1.9/

Ruby的所有在线文档都在:http://ruby-doc.org/

Ruby学习-Ruby语言的一些特点相关推荐

  1. Ruby入门之零基础如何学ruby以及ruby的应用/快速学习ruby/学习ruby的流程是什么?...

    作者:李路 链接:https://www.zhihu.com/question/19552402/answer/22336708 来源:知乎 快速学习Ruby on Rails,这应该是个伪命题,没有 ...

  2. 【ruby项目,语言提交检查(一)】怎样高速学习ruby ?

    怎样高速学习ruby ? 学习语言最快的思路. 变量,常量,变量类型,操作符. 逻辑语句如 if, else, switch, for, foreach, do while, break, 等等.要学 ...

  3. 学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)

    这篇文章主要介绍了学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等),需要的朋友可以参考下 Ruby 这个就不用多说了 RVM 用于帮你安装Ruby环境, ...

  4. 零基础学习ruby_学习Ruby:从零到英雄

    零基础学习ruby "Ruby is simple in appearance, but is very complex inside, just like our human body.& ...

  5. 如何从零开始学习Ruby

    小白阶段 以我的切身经历和体会来看,比较好的路线应该是先看基础语法: <Ruby基础教程> 当然,不需要全部看完,大概把前面11章和基本的类介绍看完,可以进入下一阶段. 耗时: 如果你学过 ...

  6. 【ruby】ruby语言的几个特性总结

    最近在学习ruby,我觉得学习一门语言要先了解语言的基本特性,然后再深入语法.细节特性等. 所以先从ruby语言的特性入手,结合例子简单总结了几点,才真正开始学没多久,绝对不全面,还需后续的学习再补充 ...

  7. Ruby 学习笔记(和 Python3 语法进行对比)

    我是先接触 Python3 的,如果我自己主动来选择,可能不会再去学 Ruby(可能先入为主的思想太根深蒂固了,不过最主要的还是太懒了),然鹅由于种种原因,我还是要来看一下Ruby(真是天理难容,/大 ...

  8. Ruby学习笔记:一、数据类型

    2019独角兽企业重金招聘Python工程师标准>>> 今天老大问大家,谁有兴趣学习下Ruby,部门马上要有一个使用Ruby的项目.入职两个月,几乎每天都是做一些SQL优化或是JS优 ...

  9. Ruby学习笔记_索引贴

    学习Ruby也有段时间了,在学习的同时也做了些笔记并发到了园子睐.看到园子里的大虾们在出了一系列文章后都会做个索引贴,这样很方便,所以本人今天抽了个空就把它整理了下,方便自己的同时也方便感兴趣的朋友. ...

  10. ruby学习笔记(2)-chomp,chop的区别

    还没开始系统性的学习Ruby,最近在看metasploit框架的exploit会涉及到Ruby脚本,也就硬着头皮一遍查阅资料一遍做些笔记吧. Ruby字符串中存在chop和chomp的内置函数.我在h ...

最新文章

  1. shutdown -s -t XXX
  2. 9.9学python靠谱吗-宅家亲测:9.9的python体验课,到底值不值?
  3. document 文挡对象解析
  4. Java Vector与ArrayList的区别
  5. (chap2 简单的Http协议) HTTP性能优化之持久连接Keep Alive
  6. C++学习笔记-利用rapidJSON生成JSON数据
  7. 九、XML和Json的特点
  8. c++ 多线程 垃圾回收器_并行并发CMS垃圾回收器:-XX:+UseConcMarkSweepGC
  9. Android Jetpack 之 ViewModel
  10. Oracle总结第一篇【基本SQL操作】
  11. Linux驱动:VFIO概述(vfio/iommu/device passthrough)
  12. python 输入列表 返回每个元素出现的次数
  13. 如果这个世界没有乔布斯和盖茨
  14. static 结构体_C++基础-static
  15. Jenkins管理静态资源
  16. oracle 优化 io占用,oracle 整体性能优化概述之五:调整磁盘io
  17. 字长16位的计算机 它表示是,计算机应用基础(第2版)在线作业
  18. Win10修改远程桌面3389端口
  19. nginx正向代理配置
  20. ElementUI多重条件、嵌套条件查询

热门文章

  1. 详细解析Linux /etc/shadow文件
  2. Android 谷歌发布support-v4、v7、v8、v16、v17包
  3. 网易Python爬虫:爬取网易科技频道文章存入MySQL数据库
  4. Java中undefined是什么意思,Haskell中的undefined和Java中的null有什么区别?
  5. 10. Java8新特性-新日期和时间API
  6. HTML炫彩按钮,Button - 动画按钮
  7. 造价员容易漏算的100项内容
  8. 给变量取个名字(变量命名)
  9. 考研英语语法_Day03_名词性从句
  10. 光栅图形学-中点画线法