【发布时间】:2020-03-22 08:01:39
【问题描述】:
在 ruby 中注释掉代码时,我们有两个主要选项
- 在行首添加锐利
# puts "somecode" - 把你的代码放在
=start puts "somecode" =end之间
我很懒,有时我把代码放在斜线之间,如下面的代码。它创建了一个多行正则表达式。这种做法会导致什么样的副作用?
代码
puts "hello"
/
puts "world"
/
puts "peace"
输出
hello
peace
【问题讨论】:
-
是的,只是不要这样做
/puts "#{stop_the_cooling_system_on_the_nuclear_plant}"/。 -
即这种类型的注释对于任何关键的东西都是不安全的,因为它仍然可以在 Ruby 正则表达式中执行代码。
-
更好地了解您的编辑器。关于所有这些都允许块评论,您只需突出显示要评论/取消评论的行并按下快捷方式,例如
CMD+/在 Atom 中。 -
我同意大家的看法:让编辑帮忙。但是,如果您对非注释块注释死心塌地,请使用
if false ... end,它不会产生任何副作用(并包含注释,因此没有人试图阅读代码认为您疯了,只是奇怪。)