非常教程

Ruby 2.4参考手册

语言 | 3Language

Keywords

关键词

Ruby 使用以下关键字。

__ENCODING__

当前文件的脚本编码。请参阅编码。

__LINE__

此关键字在当前文件中的行号。

__FILE__

当前文件的路径。

BEGIN

在当前文件中的任何其他代码之前运行。请参阅其他语法

END

在当前文件中的任何其他代码之后运行。请参阅其他语法

alias

在两个方法(和其他事物)之间创建一个别名。请参阅模块和类语法

and

短路布尔值,优先级低于 &&

begin

开始一个异常处理块。请参阅例外语法

break

提早离开一个街区。请参阅控制表达式语法

case

开始一个case表达式。请参阅控制表达式语法

class

创建或打开一个类。请参阅模块和类语法

def

定义一种方法。请参阅方法语法

defined?

返回描述其参数的字符串。请参阅其他语法

do

开始一个块。

else

未处理的条件caseifunless表达式。见控制表达式

elsif

if表达式的备选条件。见控制表达式

end

语法块的结尾。由类,模块,方法,异常处理和控制表达式使用。

ensure

启动一段总是在引发异常时运行的代码。请参阅异常处理

false

布尔值为 false。见文字

for

与使用each方法类似的循环。见控制表达式

if

用于if和修饰词if表达式。见控制表达式

in

用于在for循环中分离可迭代对象和迭代器变量。见控制表达式

module

创建或打开一个模块。请参阅模块和类语法

next

跳过块的其余部分。见控制表达式

nil

通常表示“无价值”或“未知”的错误值。见文字

not

反转以下布尔表达式。优先级低于!

or

布尔或优先级低于 ||

redo

在当前块中重新开始执行。见控制表达式

rescue

begin块中启动代码的异常部分。请参阅异常处理

retry

重试一个异常块。请参阅异常处理

return

退出方法。参见方法

self

当前方法所附带的对象。参见方法

super

在超类中调用当前方法。参见方法

then

指示控制结构中条件块的结束。见控制表达式

true

布尔值为真。见文字

undef

防止类或模块响应方法调用。请参阅模块和类

unless

用于unless和修饰词unless表达式。见控制表达式

until

创建一个循环,直到条件成立为止。见控制表达式

when

case情况中的条件。见控制表达式

while

创建一个在条件为真时执行的循环。见控制表达式

yield

开始执行发送给当前方法的块。参见方法

Ruby 2.4

Ruby 是一种面向对象、命令式、函数式、动态的通用编程语言,是世界上最优美而巧妙的语言。

主页 https://www.ruby-lang.org/
源码 https://github.com/ruby/ruby
版本 2.4
发布版本 2.4.1

Ruby 2.4目录

1.缩略 | Abbrev
2.ARGF
3.数组 | Array
4.Base64
5.基本对象 | BasicObject
6.基准测试 | Benchmark
7.BigDecimal
8.绑定 | Binding
9.CGI
10.类 | Class
11.比较 | Comparable
12.负责 | Complex
13.计算续体 | Continuation
14.覆盖 | Coverage
15.CSV
16.日期 | Date
17.日期时间 | DateTime
18.DBM
19.代理 | Delegator
20.摘要 | Digest
21.Dir
22.DRb
23.编码 | Encoding
24.枚举 | Enumerable
25.枚举 | Enumerator
26.ENV
27.ERB
28.错误 | Errors
29.Etc
30.期望值 | Exception
31.错误类 | FalseClass
32.Fiber
33.Fiddle
34.文件 | File
35.文件实用程序 | FileUtils
36.查找 | Find
37.浮点 | Float
38.Forwardable
39.GC
40.GDBM
41.GetoptLong
42.Hash
43.Integer
44.IO
45.IPAddr
46.JSON
47.Kernel
48.语言 | 3Language
49.记录 | Logger
50.编排 | Marshal
51.MatchData
52.数学 | Math
53.矩阵 | Matrix
54.方法 | Method
55.模型 | Module
56.监控 | Monitor
57. 互斥 | Mutex
58.Net
59.Net::FTP
60.Net::HTTP
61.Net::IMAP
62.Net::SMTP
63.NilClass
64.数字 | Numeric
65.对象 | Object
66.ObjectSpace
67.Observable
68.Open3
69.OpenSSL
70.OpenStruct
71.OpenURI
72.OptionParser
73.路径名 | Pathname
74.完整输出 | PrettyPrint
75.Prime
76.Proc
77.过程 | Process
78.PStore
79.PTY
80.队列 | Queue
81.随机 | Random
82.范围 | Range
83.合理的 | Rational
84.Readline
85.Regexp
86.Resolv
87.Ripper
88.RubyVM
89.Scanf
90.SDBM
91.SecureRandom
92.Set
93.Shell
94.信号 | Signal
95.Singleton
96.套接字 | Socket
97.字符串 | String
98.StringIO
99.StringScanner
100.结构 | Struct