![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
娃娃鸭学Ruby
娃娃鸭
这个作者很懒,什么都没留下…
展开
-
娃娃鸭学Ruby-3、标识符
<br />3、标识符<br />一个标识符就是一个名字。<br />标识符由字母、数字和下划线字符组成,但是不能以数字开头。不能包含空白符或非打印字符,不能包括标点符号。<br />以从A到Z这26个大写字母开头的标识符是常量。<br />类和模块名则必须以大写字母开头,否则会报错。<br />i<br />x2<br />old_value<br />_internal #<br />PI #常量<br />按照惯例,非常量的多字节标识符以下划线分隔多个字节,如"like_this"; 而多字节的常量原创 2011-03-29 18:41:00 · 982 阅读 · 0 评论 -
娃娃鸭学Ruby-4、关键字
<br />太多。。。<br />----------------------------------------<br />=begin <br />=end #两个结合使用多行注释<br />__END__ #单独出现在一行(没有任何前置或后置的空白),那么它将标示程序的结束(同时也是数据区的开始)。<br />注意:<br />关键字可以加上@,@@或$,使用,<br />还可以做为方法名,但必须结合一个对象显式的调用它们。<br />建议不要这样做。原创 2011-03-29 19:30:00 · 794 阅读 · 0 评论 -
娃娃鸭学Ruby-2、字面量
<br />2、字面量<br />字面量指那些直接出现在Ruby源代码里的值。<br />包括数字、文本字符串及正则表壳式等。<br />1<br />1.0<br />'one'<br />"two"<br />/three/原创 2011-03-29 18:40:00 · 970 阅读 · 0 评论 -
娃娃鸭学Ruby-5、空白符
<br />空白符包括:空格符、制表符和换行符,它们本身并不是标记,而是用于分隔不同的标记,以免这些标记合并成一个标记。<br />注意:<br />有时候的空白符是必须的,还有一些实际上是被禁止的。<br />1、作为语句终结符的换行符<br />C和Java每个语句必须以分号结尾。在Ruby中,也可以用分号来终结语句,但这并不是必须的。只有当你试图在一行代码里面放置多条语句时,才须要使用分号分隔它们。除此之外,依照惯例分号都是被省略掉的。<br />Ruby解释器的智能:<br />在没有显式的分号结尾原创 2011-03-30 08:58:00 · 1126 阅读 · 0 评论 -
娃娃鸭学Ruby-7、文件结构
<br />文件结构的规则<br />1、如果一个Ruby程序包含有"shebang"注释,那么该注释是第一行。#! 注释 为了指示(Unix类)操作系统如何执行该文件的。<br />2、如果一个Ruby程序包含一个"coding"注释,而且不包含"shebang"注释,那么该"coding"注释就应该出现在第一行;否则,由于有"shebang"注释必须出现在第一行,所以"coding"注释就只能出现在第二行。<br />3、如果一个文件包含一行代码,该行代码仅包含一个__END__标记,而且在此标记前后均原创 2011-04-01 12:28:00 · 751 阅读 · 0 评论 -
娃娃鸭学Ruby-6、句法结构
6.1表达式<br />初级表达式 <br />数字和字符串字面量就是初级表达式 <br />特定关键字:true false nil self <br />对变量的引用也是初级表达式,对它们进行求值的结果就是指向的变量的值。 <br /><br />复合表达式 <br />[1,2,3] #数组 <br />{1=>"one",2=>"two"} #Hash <br />1..3 # A Range literal <br /><br />操作符用于对多个值进行计算,通过操作符来组合更简单的子表达式构原创 2011-03-31 12:05:00 · 897 阅读 · 0 评论