`

Ruby 标识名和变量作用域

阅读更多

     Ruby 的标识名用来指向常量,变量,方法,类和模块。标识名的首字母用来帮助我们确定标识所指向内容的作用域。

     Ruby 的标识名区分大小写。

     Ruby 使用一个约定的来帮助它区别一个名字的用法:

          a). 名字前面的第一个字符表明这个名字的用法。

          b). 局部变量、方法参数和方法名称应该用一个小写字母开头或者用一个下划线开头。

          c). 全局变量用美元符作为前缀 $。

          d). 实例变量用 @ 开头。

          e). 类变量用 @@ 开头。

          f). 类名、模块名和常量应该用大写字母开头。

     词首字母后面可以是字母、数字和下划线的任意组合;

     @ 后面不可以直接跟数字。

分享到:
评论

相关推荐

    ruby 中文 教程 从入门到精通

    - **标识名和变量作用域**:Ruby中的变量根据作用域可分为局部变量、实例变量、类变量和全局变量。 - **数据类型**:Ruby支持多种内置的数据类型,如整型、浮点型、字符串、数组、哈希等。 - **赋值和条件运算符**:...

    Ruby语言入门教程

    局部变量作用域仅限于定义它的方法或块内部;实例变量以`@`开头,作用域在整个对象中;类变量以`@@`开头,作用域在整个类及其子类中;全局变量以`$`开头,作用域在整个程序中。 ##### 3.6 类库 Ruby的类库非常丰富...

    Ruby常见面试题.pdf

    变量名区分大小写,并且以特定字符开头来表示其作用域: - **局部变量**:以小写字母或下划线开头。 - **实例变量**:以`@`开头。 - **类变量**:以`@@`开头。 - **全局变量**:以`$`开头。 **示例**: ```ruby # ...

    Ruby经典学习教程(口碑不错)

    - **局部变量**:作用域限于定义它的方法内部。 - **实例变量**:属于特定对象,在整个类的实例中有效。 - **类变量**:在整个类及其子类中有效。 - **全局变量**:在整个程序中有效。 - **常量**:用于表示固定不变...

    2-6

    4. **闭包和作用域**:Ruby的块和Proc都是闭包,能记住定义时的作用域,这是函数式编程的重要特征。 5. **模块和类**:模块用于封装代码,防止命名冲突,并支持混合(mixin)到类中。类是创建对象的蓝图,支持多重...

    W5D4

    4. **闭包和Lambda**:Ruby的块可以作为闭包,保留其定义时的作用域。Lambda与块相似,但更接近于函数,有严格的参数匹配规则和返回行为。 5. **元编程**:Ruby允许在运行时修改自身,包括添加方法、修改类结构等,...

    Smaltalk

    6. **块(Blocks)与闭包**: Smalltalk的块是一种匿名函数,可以作为参数传递或存储在变量中,具有闭包特性,即能够访问其创建时的作用域内的变量。 7. **反射机制**: Smalltalk提供强大的反射能力,允许程序在运行...

    编程新手真言绝对实用

    14. **真正的static**:static关键字用于指定变量的作用域或生存期。 15. **真正的数组索引**:数组索引是用来访问数组中元素的方法。 16. **类型和屏蔽原理**:类型系统可以帮助开发者避免常见的编程错误,而屏蔽...

Global site tag (gtag.js) - Google Analytics