`
SwiftHorse
  • 浏览: 214245 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

总结的Ruby名称规则

阅读更多

  Ruby名称是有一定规则的,Ruby使用一个约定来帮助它区别一个名字的用法:名字前面的第一个字符表明这个名字的用法,局部变量、方法参数和方法名称应该用一个小写字母开头或者一个下划线;全局变量用美元符作为前缀($),而实例变量用@开头,类变量用两个@开头;最后,类名、模块名和常量应该大写字母开头。

  词首字母后面可以是字母、数字和下划线的任意组合(规则规定,@后面不可以直接跟数字)。

  下面我例举一些变量和类名的例子,供大家参考:
  Variables                                                                            Constants and 
  Local           Global       Instance         Class         Class Names 
  name            $debug             @name               @@total                    PI 
  fishAndChips    $CUSTOMER  @point_1            @@symtab              FeetPerMile 
  x_axis                 $_                       @X                       @@N                        String 
  thx1138              $plan9               @_                       @@x_pos                MyClass 
  _26                      $Global             @plan9               @@SINGLE            Jazz_Song 

  一边学习Ruby,一边将要注意和重点的地方写出来与大家分享。

分享到:
评论

相关推荐

    Ruby语言教程对Ruby语法的总结展示Ruby语法的基本概念和用法.docx

    - **变量命名规则:** 变量名必须以小写字母或下划线 `_` 开头,后续可以跟字母、数字或下划线。 **常见数据类型:** 1. **整数(Integer):** 如 `42`。 2. **浮点数(Float):** 如 `3.14`。 3. **字符串...

    Ruby编程.pdf

    根据提供的信息,我们可以总结出以下关于Ruby编程的关键知识点: ### Ruby基本知识 #### 方法定义与调用 在Ruby中,方法定义使用`def`关键字,紧接着是方法名称和圆括号内的参数列表。Ruby并不使用大括号来界定...

    Hello, Ruby World!

    - **命名规则**:方法名通常遵循一定的命名约定,如以问号(`?`)结尾的方法通常返回布尔值,以感叹号(`!`)结尾的方法通常表示该方法将修改对象的状态。 - **访问控制**:Ruby支持三种不同级别的访问控制:公共(`...

    Ruby-Hanami是一个全栈的Ruby的Web框架

    总结来说,Ruby-Hanami是一个以模块化和单一职责为原则的Web框架,它提供了构建高性能Web应用所需的所有基本元素,同时保持了代码的简洁和可维护性。对于那些寻求轻量级、高度定制化解决方案的开发者,Hanami无疑是...

    Ruby - Ruby for Rails

    - **作用域规则**:深入理解 Ruby 中的作用域规则,包括局部作用域、类作用域等。 - **块与闭包**:介绍块的概念及其与闭包的区别,以及如何在 Ruby 中使用它们。 #### 2.5 控制流技术 - **条件语句**:讲解 if、...

    ruby 知识总结

    在这篇知识总结中,我们将深入探讨Ruby中的线程同步和闭包(包括Blocks、Procs、Lambdas和Methods)。 首先,让我们关注线程同步。在多线程编程中,确保数据安全是非常重要的。Ruby提供了多种机制来实现线程同步,...

    Airbnb Ruby代码风格指南:实战版

    全面的风格指南:涵盖从命名约定到错误处理的各个方面,基于Airbnb多年的实战经验总结而来。 易于遵循的规则:每项规则都配有清晰的例子和解释,使其易于理解和实施。 实用的Ruby编程技巧:除了基本规则,还提供了...

    Ruby语言教程.docx

    - **命名规则**:变量名以字母或下划线开头,后面可以跟字母、数字或下划线。 - **声明**:Ruby中的变量无需提前声明类型即可直接使用。 **数据类型**: - **基础类型**:整数、浮点数、字符串等。 - **复合类型**...

    Ruby学习看这一篇就够了.doc

    - 命名规则:区分大小写,以字母或下划线 `_` 开头,后面可以跟字母、数字或下划线。 - 示例: ```ruby my_variable = "Hello, world!" puts my_variable ``` - 常量:全大写表示常量。 ```ruby MY_CONSTANT =...

    Ruby Notes For Professionals RubyNotesForProfessionals.pdf

    ### Ruby Notes for Professionals ...以上是基于给定文件的部分内容整理的关键知识点总结。这些知识点不仅覆盖了Ruby语言的基础,还涉及了一些高级主题,对于初学者和有经验的开发者都是宝贵的资源。

    Ruby语言教程及案例.docx

    - **变量命名规则**:变量名称必须以小写字母或下划线开头,并且支持动态类型。 - **字符串插值**:使用 `#{}` 在字符串中嵌入变量值。 - 示例代码: ```ruby # 定义整数变量 age = 25 # 定义字符串变量 name...

    Ruby on Rails 指南 v5.0.1 中文版

    - **理解参数命名约定**:解释表单提交时参数的命名规则。 - **处理外部资源的表单**:指导如何处理来自外部资源的数据。 - **创建复杂表单**:介绍如何构建包含多个嵌套字段的复杂表单。 #### ActionController...

    Ruby中的方法(函数)学习总结

    1、Ruby中方法名和变量名的命名规则一样(以小写字母开头,单词之间的分隔使用“_”,),不过可以在方法名后边带上!(重磅方法)或者?(布尔类型返回值)。 2、方法的参数请使用(),参数都是局部变量,可以为...

    ruby on rails入门

    - **创建第一个 Rails 应用**:使用命令 `rails new myapp` 可以快速创建一个新的 Rails 应用程序,其中 `myapp` 是应用的名称。 - **启动服务器**:进入应用目录后,通过命令 `rails server` 启动服务器。访问 `...

    Ruby-Spree一个完整的开源RubyonRails的电子商务解决方案

    总结来说,Spree是一个强大而全面的Ruby on Rails电子商务平台,它提供了丰富的功能和高度的定制性,让开发者能够快速构建起功能完善的在线商店,同时满足不断变化的商业需求。通过持续的社区支持和版本迭代,Spree...

    ruby的程序结构介绍

    - Ruby是一种区分大小写的语言,因此命名应遵循一定的规则: - 类和模块名称首字母大写。 - 变量名称首字母小写或使用下划线分隔单词。 - 常量名称全部大写。 - 换行符后的空白符会被忽略。 #### 二、模块 ...

    Ruby 面向对象知识总结

    定义类并不立即创建对象,而是定义了如何创建此类对象的规则。 **对象(Object)** 对象是根据类实例化得到的,每个对象都有自己的状态(由实例变量表示)和行为(由方法表示)。当我们使用 `new` 关键字调用类时,...

    详解Ruby中的方法概念

    方法名应当以小写字母开头,遵循Ruby的命名规则。例如,定义一个名为`greeting`的方法如下: ```ruby def greeting(name) puts "Hello, #{name}" end ``` 如果方法名以大写字母开头,Ruby会将其视为常量,可能...

    Ruby中一些基本语法知识点的罗列汇总

    通过上述介绍,我们了解了Ruby中一些基础语法要点,包括程序结构、空白符处理、行尾规则、标识符定义、保留关键字、Heredoc文档以及BEGIN和END语句的使用。掌握这些基础知识对于初学者来说是非常重要的第一步,它能...

    The Rails 4 Way

    - **命名路由**:允许开发者通过名字引用路由,使得代码更具可读性,并且可以在路由规则改变时自动更新所有引用该路由的地方。 - **资源路由**:专门为CRUD操作设计的路由规则,简化了控制器和视图的创建过程。 **3...

Global site tag (gtag.js) - Google Analytics