非常教程

Ruby 2.4参考手册

语言 | 3Language

Pre-defined variables

预定义的变量

$!

由 'raise' 设置的异常信息消息。

$@

抛出最后一个异常的回溯数组。

$&

最后一次成功匹配的字符串。

$`

最后一次成功匹配左侧的字符串。

$'

最后一次成功匹配右侧的字符串。

$+

最后一场成功比赛的最高分组。

$1

最后一次成功比赛的第 N 组。可能> 1。

$~

有关当前范围中最后一次匹配的信息。

$=

不区分大小写的标志,默认为零。

$/

输入记录分隔符,默认为换行符。

$\

输出记录分隔符用于打印和 IO#写入。缺省值为零。

$,

打印和 Array#连接的输出字段分隔符。

$;

String#split 的默认分隔符。

$.

读取的最后一个文件的当前输入行号。

$<

在命令行上给出的文件的虚拟连接文件(如果没有给出文件,则从$ stdin 中获得)。

$>

printf 的默认输出 printf。$ stdout 默认。

$_

字符串的最后一行输入是 get 或 readline。

$0

包含正在执行的脚本的名称。可以分配。

$*

为脚本提供的命令行参数没有参数。

$$

运行此脚本的 Ruby 的进程号。

$?

最后执行的子进程的状态。该值是线程本地的。

$:

按负载或需求加载脚本和二进制模块的路径。

$“

该数组包含由 require 加载的模块名称。

$DEBUG

调试标志,由 -d 开关设置。启用调试输出打印引发到 $ 标准错误(但不是它的回溯)的每个异常。将其设置为真值可以启用调试输出,如同在命令行上给出 -d 一样。将其设置为假值将禁用调试输出。

$LOADED_FEATURES

$“的别名。

$FILENAME

来自t$ <的当前输入文件。与 $ <。filenamet相同。

$LOAD_PATH

$:的别名。

$stderr

当前的标准错误输出。

$stdin

当前的标准输入。

$stdout

目前的标准输出。

$VERBOSE

详细标志,由 -w 或 -v 开关设置。将其设置为真值可以启用警告,就像在命令行上给出 -w 或 -v一样。将其设置为零将禁用警告,包括来自内核#警告。

$-0

别名为 $ /。

$-a

如果选项 -a 已设置,则为 true。只读变量。

$-d

$ DEBUG 的别名。进一步讨论请参阅上面的 $ DEBUG。

$-F

别名为$ ;.

$-i

在就地编辑模式下,该变量保存扩展名,否则为零。

$-I

别名为 $ :.

$-l

如果选项-l 被设置,则为真。只读变量。

$-p

如果设置了选项-p,则为真。只读变量。

$-v

$ VERBOSE 的别名。请参阅上面的 $ VERBOSE 进一步讨论。

$-w

$ VERBOSE 的别名。请参阅上面的 $ VERBOSE 进一步讨论。

预定义的全局常量

TRUE

典型的真实价值。

FALSE

错误本身。

NIL

零本身。

STDIN

标准输入。$ stdin 的默认值。

STDOUT

标准输出。$ stdout 的默认值。

STDERR

标准错误输出。$ stderr 的默认值。

ENV

哈希包含当前的环境变量。

ARGF

$ <的别名。

ARGV

$ *的别名。

DATA

脚本的文件对象,位于__END__之后。

RUBY_VERSION

Ruby 版本字符串(VERSION 已弃用)。

RUBY_RELEASE_DATE

发布日期字符串。

RUBY_PLATFORM

平台标识符。

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