📅  最后修改于: 2023-12-03 15:04:57.367000             🧑  作者: Mango
Ruby-预定义变量指的是在编写Ruby程序时预先定义好的变量或常量。这些变量或常量不需要用户自己定义,可以直接在程序中使用。
Ruby内置了一些特殊变量,可以用于获取当前程序运行的相关信息。
puts $0
输出当前程序的文件名。
puts $$
输出当前程序的进程ID(PID)。
puts $ARGV
输出当前程序的命令行参数。
Ruby中的全局变量以$开头,可以在程序任何地方使用。
puts $GLOBAL_VARIABLES
输出所有全局变量的列表。
Ruby可以获取和设置系统环境变量。
puts ENV['PATH']
输出系统环境变量PATH的值。
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程序。