`
xitongyunwei
  • 浏览: 927775 次
文章分类
社区版块
存档分类
最新评论

ruby的命名规范

 
阅读更多

Ruby的标识名用来指向常量,变量,方法,类和模块。标识名的首字符用来
帮助我们确定标识所指向内容的作用域。一些标识名,就是上面所示的关键字,不
能用来当作常量,变量,方法,类或模块的名字。
Ruby的标识名区分大小写。
Ruby使用一个约定来帮助它区别一个名字的用法:

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

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

全局变量用美元符作为前缀$;

而实例变量用@开头;

类变量用@@开头;

类名、模块名和常量应该用大写字母开头。
词首字母后面可以是字母、数字和下划线的任意组合;

@后面不可以直接跟数字。
Ruby 程序代码现在是用7位ACSII 码来表示,通过语言扩展来支持EUC,
SJIS 或UTF-8 等8位编码系统。Ruby 2.0 版本支持16位的Unicode 编码。

分享到:
评论

相关推荐

    Ruby的教程.txt

    变量、常量和数据类型:学习Ruby中变量的定义和命名规则,了解常量的使用,掌握基本的数据类型(如整数、浮点数、字符串等)。 运算符与控制流:掌握Ruby中的运算符(如算术运算符、比较运算符、逻辑运算符等),...

    Ruby菜鸟入门指南.md

    这份文档是Ruby编程入门指南,主要内容包括: 1. 字符串的几种表示方式(单引号、双引号、多行字符串)及其区别。...10. 真假值的规则。 总的来说,这份指南介绍了Ruby作为一种纯面向对象语言的一些核心理念和语法特性。

    C&C++设计风格选择 命名规范

    1.命名规范  本系列的第一篇,命名风格本就是有关艺术审美,没有美与丑的绝对标准,本文难免带有主观选择倾向,但是会尽量保持客观的态度归纳几种主流的命名风格,仅供参考。制定规范是为了方便团队沟通和利于代码...

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

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

    ist的matlab代码-rails_lecture_lesson_java2ruby:练习的重点是Java和Ruby语法的比较。您应该认识到

    使用Ruby命名约定来做到这一点。 练习的重点是Java和Ruby语法的比较。 您应该认识到异同并习惯它们。 使用spec文件夹中的RSpec规范测试您的实现。 克隆练习存储库,解决问题,然后重新签回解决方案。 一个成功的呼叫...

    test_cs352:CS 352 中编译器项目的小型(ish)测试脚本。用 RubyPython 编写,支持命名和否定测试

    用Ruby写的。 ( )(是的,有一个 Python 端口) 命名测试用例。 否定测试用例。 彩色输出。 故障日志以帮助调试。 需要或 。 适用于 Mac 和 Linux。 在安装了make并支持 ANSI 代码 ( ) 的 Windows 上工作。 ...

    functions-framework-ruby:FaaS(函数即服务)框架,用于编写可移植的Ruby函数

    Ruby的功能框架 ...使用常规的Ruby构造定义命名函数。 响应请求而调用功能。 自动解组符合规范的事件。 自动将大多数旧有事件从Google Cloud服务(例如Cloud Pub / Sub和Cloud Storage)转换为Cloud

    jsonapi-serializers:JSON的纯Ruby只读序列化器

    根链接根错误根jsonapi对象明确的序列化程序发现命名空间序列化器稀疏字段集人际关系复合文件,包括关系路径处理控制关系中的链接和数据仪器仪表Rails的例子Sinatra范例未完成的事贡献 特征可与任何Ruby Web框架...

    zookeeper:Ruby 的 Zookeeper 绑定(1.8、1.9 与手表和回调兼容)

    将有一个单一的顶级Zookeeper命名空间(与当前布局相反,有 5-6 个不同的顶级常量),并且在接下来的几个版本中,将有一个向后兼容的要求,供仍然需要使用的用户使用旧的名字。 执照 版权所有 2008 Phillip Pearson

    采访:采访Ruby&Rails开发人员的工具

    面试该项目用于评估开发人员对Ruby&Rails的熟练程度。有什么帮助? 希望Interviees能够克隆此项目并进入其交互式控制台以进行两种类型的测试: 阅读一段代码,然后通过评估代码来命名返回的值。 阅读规范,并编写一...

    well-grounded-rubyist-book-notes:我在Jupyter Lab(Ruby内核2.7.0)中实现的“ The Well-Grounded Rubyist”(Black&Leo)的工作笔记。

    类和方法查找method_missing 类和模块设计/命名介绍范围方法访问规则顶级方法有条件的执行循环迭代器和代码块错误处理与异常文字构造函数句法糖爆炸方法和危险转换方式布尔状态和对象...和零比较两个对象检查对象...

    active_emoji:核心Ruby方法的表情符号别名的集合

    命名该项目的目的是最终将其合并到Ruby on Rails中。 下面是一些隐藏的代码: 使用这些别名,您可以这样编写Ruby代码: 如果您有更多别名的想法,请打开请求请求。 唯一的规则是提交消息必须用表情符号编写。

    nameable:Ruby宝石,提供人名的解析和输出,以及性别和种族匹配

    可命名的 提供人名解析和规范化的库。 require 'nameable'n = Nameable :: Latin . new . parse ( 'Mr. Chris K Horn Esquire' )puts " #{ n . prefix } #{ n . first } #{ n . middle } #{ n . last } #{ n . ...

    RESTful WebServices中文版 完整清晰版

    本书包括以下内容: ·强调Web基础技术的力量 —— HTTP应用协议、URI命名标准与XML标记语言 ·介绍面向资源的架构(ROA),设计RESTful Web Services的常识规则集合 ·揭示RESTful的设计如何比远程过程调用(RPC)...

    ObjectJsonMapperGenerator

    该规范是用简单的 YAML 编写的。 要求 Ruby >= 1.9.3 xcode >= 6.1(快速) 规格 基本型 细绳 整数 双倍的 布尔值 大批 如果键是可选的,添加后缀 '?' 到关键 数组不能包含数组 支持的语言 Ruby 也许OK。 Swift 不...

    cpf_faker:生成用于测试的巴西 CPF 数字

    非常适合与一起使用,不会弄乱您的命名空间。 作为奖励,您可以获得命令行可执行文件,以便快速生成或在 Bash 脚本中使用。 具有工作规范的良好而简单的代码。 它是纯粹的 ruby​​,因为算法是蹩脚和简单的,没有...

    styleguide:beansmile风格指南

    本文档的目的是:提高代码可读性保持代码一致性发布于 源码:规范的收录原则:应该有实际指导意义规范尽量少编制人员必须清楚每一条规则目录结构和文件命名根目录source/ # 源文件目录README.MD # 总说明SUMMARY.MD ...

    SyoboiRenamer

    我假设它是在录制在命令中,但您也可以通过根据规则命名文件来从其他软件中使用它。 受SC重命名启发。本自述文件是在与Chinachu一起使用的前提下编写的。系统要求Ruby> = 2.2(它可以与1.9、2.0、2.1一起使用,但我...

    Web 2_0 到 web 4_0 :未来的语义网络和网络操作系统(WebOS) - 译言翻译.mht

    同时,我们也不必拘泥于命名的规则 – 1.0、2.0 等等。互联网下一次显著进化将使其成为一个包含语义网络的平台,这一理念是合情合理的。 Nova 的公司正在秘密进行一项研究,他将其描述为“基于 Java 的框架,可...

    REST架构的网络服务

    Sam Ruby 资源格式: PDF 版本: 英文文字版/更新源代码 出版社: O'Reilly书号: 978-0596529260发行时间: 2007年05月15日 地区: 美国 语言: 英文 简介: 内容简介: 本书让“Web”回归Web services。它阐述了如何...

Global site tag (gtag.js) - Google Analytics