在ruby中使用注释

Ruby代码中的注释是供其他程序员阅读的注释和注释。注释本身被Ruby解释器忽略,因此注释中的文本不受任何限制。...

Ruby代码中的注释是供其他程序员阅读的注释和注释。注释本身被Ruby解释器忽略,因此注释中的文本不受任何限制。

Developers Working From Home Office.

将注释放在类和方法以及任何可能复杂或不清楚的代码之前通常是一种很好的形式。

有效使用评论

注释应用于提供背景信息或注释困难代码。注意,简单地说出下一行直截了当的代码所做的事情不仅显而易见,而且会给文件增加混乱。

注意不要使用太多注释,并确保文件中的注释对其他程序员有意义和帮助,这一点很重要。

舍邦

您会注意到,所有Ruby程序都以以#!开头的注释开头!。这称为shebang,用于Linux、Unix和OSX系统。

当您执行Ruby脚本时,shell(如Linux或OS X上的bash)将在文件的第一行查找shebang。然后,shell将使用shebang找到Ruby解释器并运行脚本。

首选的Ruby shebang是#/usr/bin/env ruby,不过您也可以看到#/usr/bin/ruby或#/usr/local/bin/ruby。

单行注释

Ruby单行注释以#字符开头,并在行尾结束。Ruby解释器完全忽略从#字符到行尾的所有字符。

#字符不一定要出现在行首;它可以发生在任何地方。

下面的示例演示了注释的一些用法。

#!/usr/bin/env ruby # This line is ignored by the Ruby interpreter # This method prints the sum of its arguments def sum(a,b) puts a+b end sum(10,20) # Print the sum of 10 and 20

多行注释

虽然很多Ruby程序员经常忘记,但Ruby确实有多行注释。多行注释以=begin标记开始,以=end标记结束。

这些标记应该从行的开头开始,并且是行中唯一的标记。Ruby解释器将忽略这两个标记之间的任何内容。

#!/usr/bin/env ruby =begin Between =begin and =end, any number of lines may be written. All of these lines are ignored by the Ruby interpreter. =end puts "Hello world!"

在本例中,代码将作为Hello world执行!

  • 发表于 2021-10-01 06:05
  • 阅读 ( 185 )
  • 分类:编程

你可能感兴趣的文章

红宝石(ruby)和python(python)的区别

...优点是这些语言支持面向对象编程(OOP)。OOP方法有助于使用对象对一个或一组程序进行建模。Ruby和Python的关键区别在于Ruby主要用于web开发,而Python主要用于各种应用程序,包括web开发。Python还常用于科学计算、数据科学应用...

  • 发布于 2020-10-19 17:41
  • 阅读 ( 338 )

每个程序员都应该知道的13个最好的浏览器ide

...在开发最新的web应用程序还是在第一次学习一门语言,您使用的环境都应该是方便易用的。 ...

  • 发布于 2021-03-21 19:14
  • 阅读 ( 435 )

python(python)和红宝石(ruby)的区别

...方版本,随着时间的推移,它成为社区中最流行和最广泛使用的第一个编程语言之一。它是一种功能强大的高级编程语言,但更易于学习和掌握。Python的强大功能常常被比作Perl,但它的语法要简单得多,代码可读性也很高。最...

  • 发布于 2021-06-25 22:26
  • 阅读 ( 246 )

perl语言(perl)和红宝石(ruby)的区别

...Perl比Ruby更支持Unicode。 结论 这两种语言都更容易学习和使用。此外,他们在世界各地都有庞大的社区。Perl和Ruby的主要区别在于Ruby比Perl提供了更多的面向对象支持。 引用 1、“Perl”维基百科,维基媒体基金会,26,1月2019日,...

  • 发布于 2021-07-01 12:05
  • 阅读 ( 368 )

红宝石(ruby)和ruby on rails(ruby on rails)的区别

...x。rubyonrails也称为Rails。Rails与所有公共数据库兼容。 它使用了一个称为Convention over Configuration的概念,因为在编写代码时只剩下很少的配置。Rails在HTTP服务器上运行。因此,Ruby和Rails既有联系又有区别;Ruby是一种高级编程语言...

  • 发布于 2021-07-12 08:27
  • 阅读 ( 249 )

ruby for kids教你的孩子(和你自己)ruby编程语言

...uby for kids是一个网站,它为新的程序员(无论老少)提供使用Ruby编程语言的指导和屏幕广播。Ruby4Kids网站首先解释了您需要在系统上满足的先决条件,然后再进入更困难的级别。这些屏幕广播是在macosx中完成的,但是可以在任...

  • 发布于 2021-07-25 04:52
  • 阅读 ( 173 )

极客生活:如何在你的家庭电脑上托管个人维基

...个人、可搜索、版本控制的数字笔记本。想象一下,只需使用web浏览器,就可以随时随地存储和编辑您的待办事项列表、书签、文本片段、项目注释、参考资料、网络图像或家庭计算机上您想要的任何内容—无需磁盘、拇指驱动...

  • 发布于 2021-08-03 04:14
  • 阅读 ( 159 )

ruby中的全局变量

...它们以$(美元符号)字符开头表示。然而,全局变量的使用通常被认为是“非Ruby”,并且您很少看到它们。 定义全局变量 全局变量的定义和使用与任何其他变量一样。要定义它们,只需给它们赋值并开始使用它们。但是,...

  • 发布于 2021-09-05 06:00
  • 阅读 ( 175 )

使用logger库-如何在ruby中编写日志消息

在Ruby中使用logger库是跟踪代码何时出错的一种简单方法。当出现错误时,详细说明导致错误的原因可以节省查找错误的时间。随着程序变得越来越大、越来越复杂,您可能需要添加一种写入日志消息的方法。Ruby附带了许多有用...

  • 发布于 2021-09-12 07:28
  • 阅读 ( 192 )

如何在ruby中组合数组(combine arrays in ruby)

...的末尾,用这两个数组的元素创建第三个数组。 或者,使用concat方法(+运算符和concat方法在功能上是等效的)。 如果你正在做很多这样的手术,你可能希望避免这种情况。对象创建不是免费的,这些操作中的每一个都会创...

  • 发布于 2021-09-12 07:29
  • 阅读 ( 210 )
k341399
k341399

0 篇文章

相关推荐