`
凌川__
  • 浏览: 83804 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

3.1 注释与分行

阅读更多

Ruby中的注释有单行与多行两种,先看一个程序E3.1-1.rb:

ruby 代码
  1. #   E3.1-1.rb    从#开始到行尾是单行注释    
  2. puts  3/5     
  3. puts  3/5.0   
  4. =begin  
  5.   puts  6/5   
  6.   puts  6/5.0   
  7.   多行注释可以用=begin  和  =end ;   
  8.   实际上,这也是Ruby的内嵌文档(Rdoc)注释,类似javadoc  ,   
  9.   可以用命令 r i 从源文件生产文档。   
  10. =end  

运行结果:
>ruby E3.1-1.rb
0
0.6
>Exit code: 0


Rdoc是内嵌在ruby代码之中的,可以转换为html文档说明。类似javadoc。
ri 是一个命令行程序,用来查看函数说明、类说明。函数说明、类说明应该放置在 =begin 和 =end 之中。“=begin”一定要写在行首,也就是说,这一行的前六个字符是“=begin”,不允许有空格在这之前。
Ruby中用分号“ ; ”来表示一个语句的结束。一行如果有多个语句,每个语句用分号隔开,而最后一个语句可以省略分号。换行符表示一行结束。如果语句太长,可以用“ \ ”连接下一行。看程序E3.1-2.rb:

ruby 代码
  1. #   E3.1-2.rb    演示分行   
  2. puts  3/5 ; puts  3/5.0    
  3. puts  "这里演示" \   
  4. "连行"  

运行结果:
>ruby E3.1-2.rb
0
0.6
这里演示连行
>Exit code: 0


完整阅读,请看我写的 Ruby语言中文教程all in one    

分享到:
评论
1 楼 yangzhihuan 2008-02-28  
正想知道ruby是怎么样生成像javadoc那样的文档,多谢了.

相关推荐

    华为路由器模拟器3.1与实验注释

    华为路由器模拟器3.1是一款专门用于学习和实践华为路由设备操作的软件工具,它提供了真实的网络环境模拟,使得用户可以在无需物理设备的...总的来说,华为路由器模拟器3.1结合实验注释是学习和提升网络技术的理想工具。

    .NetCore3.1官方注释汉化补丁

    .NetCore3.1官方注释汉化补丁 内附加 使用说明 Microsoft.NETCore.App.Ref Microsoft.WindowsDesktop.App.Ref NETStandard.Library.Ref

    cglib-3.1-API文档-中文版.zip

    赠送jar包:cglib-3.1.jar; 赠送原API文档:cglib-3.1-javadoc.jar; 赠送源代码:cglib-3.1-sources.jar; 赠送Maven依赖信息文件:...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Editplus3.1绿色版

    这个脚本会清除与EditPlus3.1相关的配置信息,不会留下任何痕迹,保持系统的整洁。 综上所述,EditPlus3.1绿色版是一款强大而实用的文本编辑器,无论你是初学者还是经验丰富的程序员,都能从中受益。它的便捷性、...

    acdsee3.1 看图软件

    《ACDSee3.1:经典看图软件的回顾与解析》 ACDSee,作为一款历史悠久的图像查看和管理工具,自推出以来就深受广大用户的喜爱。在众多版本中,ACDSee3.1尤为经典,它以其轻巧的体积、高效的性能以及便捷的操作,成为...

    WinSnap 3.1

    截图完成后,WinSnap 3.1提供了一整套内置的编辑工具,包括添加箭头、文字注释、高亮显示等,让用户可以即时对截图进行修饰和解释。此外,还可以调整亮度、对比度、饱和度,甚至进行颜色转换,让截图更具表现力。 ...

    Source_Insight3.1

    - **笔记**:在代码旁边添加注释或笔记,记录思考过程。 - **多语言支持**:除了英文界面,Source Insight还支持其他多种语言,满足全球开发者的需求。 总的来说,Source Insight 3.1以其强大的代码分析能力和...

    屏幕笔Sketch3.1

    此外,鼠标滚轮可以用来调整线条的粗细,使得注释更具有层次感。 在功能方面,屏幕笔Sketch3.1提供了丰富的颜色选择,让用户可以根据需要选择不同的颜色来突出重点或区分不同的信息。它还支持透明度设置,这样可以...

    STM32官方固件库注释汉化版V3.1

    STM32官方固件库注释汉化版V3.1是针对STMicroelectronics公司生产的STM32系列微控制器的一款重要资源。STM32是一款基于ARM Cortex-M内核的高性能、低功耗微处理器,广泛应用于工业控制、消费电子、物联网(IoT)设备等...

    Gebo Admin Template 3.1

    此外,Gebo Admin Template 3.1的代码结构清晰,注释详尽,便于开发者理解和修改。它的模块化设计使得代码可重用性高,降低了维护成本。对于商业用途,官方提供原版购买,这意味着可以得到持续的更新和支持,保证了...

    acd see3.1

    而"去脚本之家看看.url"和"服务器软件.url"两个链接文件,可能是提供额外资源或相关教程的网址,帮助用户获取更多关于ACDSee 3.1的信息或者与其他用户交流使用经验。 总的来说,ACDSee 3.1以其经典的设计和实用的...

    astyle3.1-for-linux-windows.zip

    同时,它还可以检测并修复不一致的注释样式,如单行与多行注释的混用。 4. **头文件处理**:对于C++项目,AStyle可以重新排序头文件#include语句,遵循特定的顺序规则,以减少依赖问题。 5. **智能缩进**:AStyle...

    struts2.3+spring3.2+mybatis3.1整合注释行事务处理(含jar包)

    在这个项目中,我们看到的是一个基于Struts2.3、Spring3.2和MyBatis3.1的集成应用,其中使用了注释式的事务管理。 首先,让我们来详细了解一下这三个框架: 1. **Struts2**:这是一个基于MVC设计模式的Java Web...

    AStyleExtension.vsix3.1.rar

    《AStyleExtension.vsix3.1:提升C#与C/C++代码规范的高效插件》 在软件开发过程中,代码规范是确保项目可读性、可维护性和团队协作效率的关键因素。AStyleExtension.vsix3.1是一款针对Visual Studio 2019、2017、...

    maven3.1文件

    Maven 3.1 提供了一种更简洁的配置方式,允许用户通过注释和内联配置来减少 pom.xml 文件的复杂性。同时,这个版本改进了对插件的管理,增强了插件执行的性能和稳定性。对于插件的自动发现和升级,Maven 3.1 也提供...

    FoxitReader福昕PDF阅读器3.1

    1. **轻量级安装**:与Adobe Acrobat等其他大型PDF工具相比,Foxit Reader 3.1的安装文件小得多,这意味着用户可以快速下载并安装,无需担心占用大量磁盘空间。 2. **快速启动**:由于其优化的代码结构,福昕PDF...

    SourceInsight3.1

    **SourceInsight 3.1:强大的源代码阅读与分析工具** SourceInsight是一款备受开发者喜爱的源代码查看和分析工具,尤其在【开发工具】领域具有很高的评价。它的主要功能在于提供高效的代码浏览、编辑和理解环境,...

    Solid Converter PDF Pro 3.1.zip

    除了Word转换功能,Solid Converter PDF Pro 3.1还提供PDF阅读和注释功能,用户可以在PDF文件上进行高亮、批注、添加文本等操作,增加了其功能性。同时,软件支持PDF到HTML、Excel、PowerPoint等其他格式的转换,...

    velocity-tools-generic-3.1-API文档-中文版.zip

    赠送jar包:velocity-tools-generic-3.1.jar 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar 赠送源代码:velocity-tools-...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

Global site tag (gtag.js) - Google Analytics