`

Ruby 标识名和变量作用域

阅读更多

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

     Ruby 的标识名区分大小写。

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

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

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

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

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

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

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

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

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

分享到:
评论

相关推荐

    简要解读Ruby面向对象编程中的作用域

    Ruby中不具备嵌套作用域(即在内部作用域,可以看到外部作用域的)的特点,它的作用域是截然分开的,一旦进入一个新的作用域,原先的绑定会被替换为一组新的绑定。 程序会在三个地方关闭前一个作用域,同时打开一个新...

    类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范

    类变量、全局变量、实例变量, 多态、为什么ruby、ruby编码规范

    Ruby语言教程:Ruby 变量示例

    Ruby语言教程:Ruby 变量示例

    解析 ruby 全局变量

    ruby> $foo nil ruby> $foo = 5 5 ruby> $foo 5 应谨慎使用全局变量.由于在任何地方都可以被写因此他们相当危险.滥用全局变量会导致很难隔离臭虫;同时也视为程序的设计未经严格考虑.当你发现必须要使用全局...

    Ruby中类变量和实例变量的比较

    主要介绍了Ruby中类变量和实例变量的比较,本文讲解了4点类变量和实例变量的不同之处,并给出了代码实例,需要的朋友可以参考下

    Ruby中的变量学习总结

    Ruby中的变量有几种形式,分别是局部变量、实例变量、类变量、全局变量,对于初学者来说,常常容易搞混,尤其像本人这种做java的,理解起来还是头痛,经过仔细辨别学习,将这几种变量的差异及使用场景总结如下: ...

    Ruby基本的环境变量设置以及常用解释器命令介绍

    Ruby 环境变量 Ruby 解释器使用下列环境变量来控制它的行为。ENV 对象包含了所有当前设置的环境变量列表。 对于 Unix,使用 env 命令来查看所有环境变量的列表。 HOSTNAME=ip-72-167-112-17.ip.secureserver.net ...

    01Ruby 变量.docx

    Ruby具有强大的元编程能力,允许开发者在运行时动态修改和生成代码。Ruby还有一个强大的标准库,提供了丰富的工具和功能,使开发者能够快速构建各种类型的应用程序。Ruby还有一个流行的Web框架Ruby on Rails,被广泛...

    ruby 局部变量

    局部变量不像全局和实变量一样在初始化前含nil值. ruby> $foo nil ruby> @foo nil ruby> foo ERR: (eval):1: undefined local variable or method `foo’ for main(Object) 对局部变量的第一次赋值做的...

    Ruby常见面试题.pdf

    2. Ruby中的变量声明和赋值规则是什么?请说明Ruby变量声明和赋值的语法。 3. Ruby中常用的数据类型有哪些?请列举几种常见的Ruby数据类型。 4. Ruby中如何进行条件判断和控制流程?请列举几种条件判断和控制流程的...

    ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码

    ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码

    ruby 变量

    Ruby有三类变量,一种常量和两种严格意义上的伪变量(pseudo-variables).变量和常量都没有类型.虽然无类型变量存在一定的缺点,但却有更多的优点并很好的符合Ruby快速简便(quick and easy)的哲学精神. 在大多数语言里...

    Ruby语言教程及案例.docx

    在Ruby中,变量名以小写字母或下划线开头,支持动态类型。使用 `#{}` 可以在字符串中嵌入变量值。 #### 3. 控制结构 ```ruby # 条件判断 if age >= 18 puts "You are an adult." else puts "You are a minor." ...

    Sass环境-Ruby2.6.5.zip

    Ruby 安装 - Windows 下面列出了在 Windows 机器上安装 Ruby 的步骤。 注意:在安装时,您可能有不同的可用版本。 Window 系统下,我们可以使用 RubyInstaller 来安装 Ruby 环境,下载地址为:请点击这里...

    Ruby-dotenv从env加载环境变量

    dotenv - 从.env加载环境变量

    Ruby中变量引用时的一些注意点

    主要介绍了Ruby中变量引用时的一些注意点,被当作变量或被当作方法调用的情况,需要的朋友可以参考下

    Ruby-rubybuild编译和安装Ruby

    ruby-build - 编译和安装Ruby

    ruby开发的基本流程.doc

    Ruby开发流程涉及多个关键步骤,从环境搭建到项目部署,下面是一个大致的流程...Ruby提供了多种调试方式,如使用puts或p语句输出变量的值,或者使用Ruby的内置调试器pry进行交互式调试。此外,还可以使用集成开发环境

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

Global site tag (gtag.js) - Google Analytics