📜  Ruby-预定义变量(1)

📅  最后修改于: 2023-12-03 15:04:57.367000             🧑  作者: Mango

Ruby-预定义变量

Ruby-预定义变量指的是在编写Ruby程序时预先定义好的变量或常量。这些变量或常量不需要用户自己定义,可以直接在程序中使用。

特殊变量

Ruby内置了一些特殊变量,可以用于获取当前程序运行的相关信息。

$0

puts $0

输出当前程序的文件名。

$$

puts $$

输出当前程序的进程ID(PID)。

$ARGV

puts $ARGV

输出当前程序的命令行参数。

全局变量

Ruby中的全局变量以$开头,可以在程序任何地方使用。

$GLOBAL_VARIABLES

puts $GLOBAL_VARIABLES

输出所有全局变量的列表。

环境变量

Ruby可以获取和设置系统环境变量。

ENV

puts ENV['PATH']

输出系统环境变量PATH的值。

ARGV

puts ARGV[0]

输出程序运行时传入的第一个参数。

预定义常量

除了预定义变量,Ruby还包含了一些常量,这些常量在程序中不能被改变。

文件相关

puts __FILE__
puts File.dirname(__FILE__)
puts File.basename(__FILE__)

输出当前程序所在的文件名、所在的目录名和文件名。

行号

puts __LINE__

输出当前行号。

真、假和空

puts true
puts false
puts nil

输出true、false和nil。

其他

puts RUBY_VERSION
puts RUBY_PLATFORM

输出Ruby的版本和平台信息。

以上是Ruby预定义变量的一些介绍,可以帮助我们更方便地编写Ruby程序。