[Ruby] Ruby Variable Scope
来源:互联网 发布:申请网络出版 编辑:程序博客网 时间:2024/06/17 08:35
Scope defines where in a program a variable is accessible. Ruby has four types of variable scope, local,global, instance and class. In addition, Ruby has one constant type. Each variable type is declared by using a special character at the start of the variable name as outlined in the following table.
$
A global variable@
An instance variable[a-z]
or _
A local variable[A-Z]
A constant@@
A class variableIt is useful to know, however, that a number of pre-defined global variables are available to you as a Ruby developer to obtain information about the Ruby environment. A brief summary of each of these variables is contained in the following table.
$@
The location of latest error$_
The string last read by gets
$.
The line number last read by interpreter$&
The string last matched by regexp$~
The last regexp match, as an array of subexpressions$
nThe nth subexpression in the last match (same as $~[
n]
)$=
The case-insensitivity flag$/
The input record separator$\
The output record separator$0
The name of the ruby script file currently executing$*
The command line arguments used to invoke the script$$
The Ruby interpreter's process ID$?
The exit status of last executed child process 0 0
- [Ruby] Ruby Variable Scope
- Ruby Variable Scope 简单讲解
- ruby 's instance variable
- ruby
- ruby
- ruby
- Ruby
- Ruby
- Ruby
- ruby
- ruby
- ruby
- Ruby
- RUBY
- ruby
- Ruby
- ruby
- Ruby
- 在myeclipse中加入jquery代码提示功能
- 关键字 static
- tethering flow graph
- 工作经验积累
- 2014找工作总结-机会往往留给有准备的人
- [Ruby] Ruby Variable Scope
- 2014找工作----扎实的基础和开阔的视野是企业最看重的因素
- 如何用Google APIs和Google的应用系统进行集成(2)----Google APIs的所有的RESTFul服务一览
- 计算N维点集的Convex Hull的Quick hull算法
- 删除临时表遇到的ORA-14452问题
- Objective C类方法load和initialize的区别
- Android UI基础教程【2】 TimerTacker源码
- Introduction
- django 初始化配置