解读Ruby中注释的使用方法
Ruby行内注释的代码在运行时被忽略。单行注释#字符开始,他们从#到行末如下:
#!/usr/bin/ruby -w # This is a single line comment. puts "Hello, Ruby!"
上述程序执行时,会产生以下结果:
Hello, Ruby!
Ruby的多行注释
可以注释掉多行使用 =begin 和 =end 语法如下:
#!/usr/bin/ruby -w puts "Hello, Ruby!" =begin This is a multiline comment and con spwan as many lines as you like. But =begin and =end should come in the first line only. =end
上述程序执行时,会产生以下结果:
Hello, Ruby!
确保后面的注释是保持足够的距离的代码,能使它很容易区分。如果在一个块中存在一个以上的尾端注释它们对齐。例如:
@counter # keeps track times page has been hit @siteCounter # keeps track of times all pages have been hit
相关推荐
-
编写Ruby代码注释时需要注意的一些问题
写出自解释文档代码,然后让这部分歇息吧.这不是说着玩. 使用英文编写注释. 使用一个空格将注释与符号隔开. 注释超过一个单词了,应句首大写并使用标点符号.句号后使用 一个空格 避免多余的注释. # bad counter += 1 # increments counter by one 随时更新注释,没有注释比过期的注释更好. 不要为糟糕的代码写注释.重构它们,使它们能够"自解释".(Do or do not - there is no try.) 注解应该写在
-
详解Ruby语言中的注释用法与中文编码问题
Ruby 注释 注释会对 Ruby 解释器隐藏一行,或者一行的一部分,或者若干行.您可以在行首使用字符( # ): # 我是注释,请忽略我. 或者,注释可以跟着语句或表达式的同一行的后面: name = "Madisetti" # 这也是注释 您可以注释多行,如下所示: # 这是注释. # 这也是注释. # 这也是注释. # 这还是注释. 下面是另一种形式.这种块注释会对解释器隐藏 =begin/=end 之间的行: =begin 这是注释. 这也是注释. 这也是注释. 这还是注释.
-
解读Ruby中注释的使用方法
Ruby行内注释的代码在运行时被忽略.单行注释#字符开始,他们从#到行末如下: #!/usr/bin/ruby -w # This is a single line comment. puts "Hello, Ruby!" 上述程序执行时,会产生以下结果: Hello, Ruby! Ruby的多行注释 可以注释掉多行使用 =begin 和 =end 语法如下: #!/usr/bin/ruby -w puts "Hello, Ruby!" =begin This is
-
Java 批量删除html中注释内容的方法
其实删除html文本中的注释有很多方法,这里就自己随便写了一个处理方法,权当笔记,有需要的同学可以参考. html文本的注释有几个特点: 1. 成对出现,有开始就一定有结束. 2. 注释标签没有嵌套,注释开始标签(以下称为 <!--)下一个一定是其对应的结束标签(以下称为 -->). 3. 一行中可能有多个注释标签对儿. 4. 注释也可以换行. 大致有以下几种情况: 复制代码 代码如下: <html> <!--This is a head--> <head&g
-
Ruby中操作文件的方法介绍
Ruby提供了一套完整的I/O相关的内核模块中实现方法.所有I/O方法来自IO类. 类IO提供了所有的基本方法,如 read, write, gets, puts, readline, getc 和 printf. 本章将涵盖所有可供在Ruby中使用的基本I/O功能.如需使用更多的功能,请参考Ruby的IO类. puts 语句: 在前面的章节中,你指定值的变量和然后使用声明 puts 输出. puts 把语句指示程序显示存储在变量值.这将添加一个新行,每行末尾写出(输出). 例子: #!/usr
-
举例讲解Ruby中require的使用方法
同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件. 如果直接在foo.rb中 require 'bar' 执行时会报找不到bar.rb错误. 这是因为运行 /home/oldsong$ ruby /usr/local/ruby/foo.rb 时会在ruby安装的lib目录和/home/oldsong/目录下查找bar.rb.而不会去rb文件的目录/usr/local/ruby/下查找. 所以除引用系统rb外,require中不
-
在Ruby中查找和执行方法
当调用一个方法时,Ruby会做两件事. 1.找到这个方法.这个方法称为方法查找. 2.执行这个方法.为了做到这点,Ruby需要一个叫做self的东西. 这样的一个过程--发现一个方法再执行之--在每种面向对象语言中都会发生.不过,对于像Ruby这样非常动态的语言,深入理解这个过程显得尤为重要.你有没有好奇过一个方法究竟定义在哪里呢?如果有,那绝对应该深入理解方法查找及self. 当调用一个方法时,Ruby会在对象的类中查找那个方法.不过,在给出更复杂的例子之前,你需要了解两个新概念:接收者(re
-
详解Ruby中的方法概念
Ruby方法跟其他编程语言中的函数非常相似, Ruby方法用于捆绑到一个单元中的一个或多个重复的语句. 方法名称应以小写字母开始.如果一个方法的名称以大写字母开始,Ruby可能会认为这是一个常数,因此可以正确解析调用. 方法应该定义Ruby的之前调用他们,否则会引发一个异常未定义的方法调用. 语法: def method_name [( [arg [= default]]...[, * arg [, &expr ]])] expr.. end 所以,可以定义一个简单的方法如下: def meth
-
Ruby中的p和puts的使用区别浅析
p 和 puts 是 Ruby 中特别常用的方法,很多童鞋可能认为它们是差不多的,使用的时候也不加注意,但是仔细考究起来,它们是有明显差别的. 先举一个例子 复制代码 代码如下: class Foo def inspect "foo from inspect" end def to_s "foo from to_s" end end foo = Foo.new p foo puts foo p &quo
-
浅析Ruby中的类对象的概念
面向对象的程序涉及类和对象. 一个类是蓝本,从个别对象被创建.在面向对象的术语,我们说小明的自行车是被称为自行车类的对象实例. 任何车辆的例子.它包括轮子,马力,燃油或燃气罐容量.这些特点形成的类车辆的数据成员.可以从其他车辆区分这些特征. 车辆也有一定的功能,如停止,驾驶,超速驾驶.即使这些功能形成的类车辆的数据成员.因此,可以定义一个类作为一个组合的特点和功能. 车辆类可以被定义为: Class Vehicle { Number no_of_wheels Number horsepower
-
详解Ruby中的单件方法和单件类
单件方法 Ruby允许给单个对象增加方法,这种只针对单个对象生效的方法,称为单件方法 示例代码 str = "just a regular string" def str.title? self.upcase == self end str.title? # => false str.methods.grep(/title?/) # => [:title?] str.singleton_methods #=> [:title?] str.class # => S
-
Ruby中执行Linux shell命令的六种方法详解
在Ruby中,执行shell命令是一件不奇怪的事情,Ruby提供了大概6种方法供开发者进行实现.这些方法都很简单,本文将具体介绍一下如何在Ruby脚本中进行调用终端命令. exec exec会将指定的命令替换掉当前进程中的操作,指定命令结束后,进程结束. 复制代码 代码如下: exec 'echo "hello world"' print 'abc' 执行上述的命令,结果如下,我们可以看到没有abc的输出,可以看出来,在执行echo "hello world"命令后
随机推荐
- JS:window.onload的使用介绍
- WordPress下载监控插件id参数SQL注入漏洞
- springmvc的validator数据校验的实现示例代码
- JavaScript适配器模式详解
- JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
- Python的collections模块中namedtuple结构使用示例
- Android中Handler消息传递机制
- C# 批处理调用方法
- php使用parse_str实现查询字符串解析到变量中的方法
- javascript过滤危险脚本方法
- ASP ajax分页教程一
- 解析php DOMElement 操作xml 文档的实现代码
- jquery ready()的几种实现方法小结
- CentOS7中防火墙的一些常用配置介绍
- 关于Bootstrap按钮组件消除黄框的方法
- C#探秘系列(三)——StackTrace,Trim
- 简单实现Android闹钟程序 附源码
- Android TextView 设置字体大小的方法
- 交换机网络安全策略全方位解析
- vue.js $refs和$emit 父子组件交互的方法