`
wangsir_81
  • 浏览: 21262 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ruby命名规则

阅读更多

1、局部变量名、方法参数名和方法名都必须以小写字母或下划线开头。例:order、order_item、order123。

 

2、实例变量名要以@作为前缀。如:@order。

 

  注:对于以上两类,ruby通常习惯用下划线来分隔一个多词方法或变量名中的单词。

 

3、类名、模块名和常量名必须以大写字母作为开头。

 

  注:对于包含多个单词的名称,通常使用单词首字母大写来分辨单词的开始。

 

4、rails用符号数据类型来标识事物,符号我觉得可以按变量名对待。符号以冒号作为前缀,如::id、:action。

 

5、其他:ruby以#表示注释,以#开始到行尾;以end划定一组定义或复合语句的结束;每条语句放在单独一行中,不需要语句末尾加分号。

分享到:
评论

相关推荐

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

    本文将深入探讨Ruby语言中的类变量、全局变量、实例变量,以及多态的概念,并结合Ruby编码规范来阐述如何有效地编写代码。 一、类变量 类变量在Ruby中以`@@`前缀表示,它们是属于类或模块的共享变量,不会被类的...

    Ruby 代码规范

    1. **命名规范** - 变量名:使用小写字母和下划线,例如 `user_name`。 - 常量名:全大写字母,单词间用下划线分隔,如 `MAX_USERS`。 - 类名和模块名:首字母大写,如 `ClassName` 和 `ModuleName`。 - 方法名...

    Ruby 基础语法 视频教程1

    这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,变量用于存储数据,并在程序的不同位置使用。Ruby有五种不同...

    ruby-2.5.3-x64 下载

    4. 模块:用于实现代码重用和命名空间管理,类似于其他语言的命名空间或包。 5. 面向对象:所有一切都是对象,包括基本类型,提供了丰富的面向对象特性。 在Web开发中,Ruby on Rails(简称Rails)是一个基于Ruby的...

    Ruby-Savon是一个Ruby编程语言的SOAP客户端

    当与SOAP服务通信时,它会将Ruby代码转换成符合SOAP规范的XML请求,并将此请求发送到指定的SOAP服务器。服务器响应后,Savon会解析返回的XML,将其转化为Ruby对象,便于开发者进行后续处理。这个过程极大地简化了...

    Ruby Pocket Reference.pdf

    变量命名应遵循特定的规则,以确保其有效性和可读性。 #### 符号 符号(Symbols)在 Ruby 中是一种非常有用的资源,常用于提高性能和代码可读性。它们是不可变且唯一的对象标识。 #### 预定义变量和伪变量 预定...

    ruby on rails 101

    - **约定优于配置**:几乎不需要配置文件,预定义的目录结构和命名规范减少了代码量,简化了维护工作。 - **最佳实践**:采用MVC(Model-View-Controller)架构模式,分离业务逻辑、数据管理和界面展示。 #### 六、...

    underscore2camelCase下划线命名驼峰式命名转换器

    然而,在某些情况下,下划线命名法可能会被用到,特别是在从其他语言(如Python或Ruby)导入数据或者处理JSON对象时,这些数据可能遵循下划线分隔的命名规则。 转换器的工作原理通常涉及字符串操作。它会遍历下划线...

    ruby语言入门教程(中文版)[PDF]

    变量的命名规则与许多其他编程语言相似,使用驼峰式命名法。Ruby支持多种数据类型,包括整型、浮点型、字符串、数组、哈希(类似字典)以及布尔型等。此外,Ruby还有块(block)、 Proc 和 Lambda 等特性,它们在...

    Ruby 方法、类

    类名通常以大写字母开头,遵循Ruby的命名规范。下面是一个简单的`Person`类的例子: ```ruby class Person attr_accessor :name, :age # 创建名为name和age的实例变量,并提供getter和setter方法 def initialize...

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

    6. **Hanami::Validations**:处理数据验证,确保输入的数据符合业务规则。 7. **Hanami::Actions**:提供了一组预定义的行动,如下载、上传等,简化常见Web操作。 8. **Hanami::Mailer**:处理电子邮件发送,支持...

    Hello, Ruby World!

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

    Ruby - Ruby for Rails

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

    学习 Ruby 的笔记以及 Demo(简介、语言特性、应用场景、Ruby 注释、Ruby 文件的构造与析构语句Ruby 变量等)

    变量不能使用保留字,命名规则:小写字母 变量名只能由[a-z_0-1]组成,且只能由字母开头 使用 .class 可以获取数据的类型 variable='' # 声明变量 puts variable.class # String【Integer、Float、String、Array、...

    Ruby-JSONAPIResources提供了一个框架来开发一个符合JSONAPI规范的服务器

    6. 遵循最佳实践:Ruby-JSONAPIResources 鼓励使用标准的命名约定和结构,使得你的API更加规范,易于理解和维护。 7. 轻量级:相比于其他全功能的ORM或框架,Ruby-JSONAPIResources 保持了较小的体积,减少了额外的...

    ruby基础教程中文第四版

    1. **变量和常量**:Ruby中的变量分为局部变量、实例变量、类变量和全局变量,常量则遵循全大写命名规则。理解它们的作用域和使用方式是掌握Ruby语法的关键。 2. **数据类型**:Ruby支持多种数据类型,如整数、...

    Ruby-Stringex一些实用的Ruby字符串扩展类

    5. **字符串的驼峰式和下划线式转换**:`camelize`和`underscore`方法分别用于将字符串转换为驼峰式(CamelCase)和下划线式(snake_case),这在处理命名规范时非常有用。 6. **HTML实体处理**:`html_escape`和`...

    ruby中文教程(源代码)

    它们各自有不同的命名规则和作用域。 - 数据类型:Ruby是动态类型语言,主要数据类型包括字符串(`String`)、整数(`Integer`)、浮点数(`Float`)、布尔值(`TrueClass`和`FalseClass`)、数组(`Array`)、哈希...

    Ruby_On_Rails笔记

    Rails项目包含了许多默认文件和目录,这些文件和目录遵循特定的命名和组织规范。例如,Rails中的控制器文件通常位于app/controllers目录下,且文件名需以Controller结尾,类名则遵循小写和下划线命名约定。例如,...

Global site tag (gtag.js) - Google Analytics