用ruby评论一行的一部分

时间:2013-03-06 11:42:54

标签: ruby comments

在ruby中,你可以像这样评论一行的结尾:

puts "This is a line" # Comment for end of line

或者像这样的多行:

=begin
Multi
lines
comment
=end

为什么我找不到任何只会评论一部分行的语法的信息,例如,在C:

if (my_condition()/* || true */)

红宝石中是否存在?如果没有,为什么?

2 个答案:

答案 0 :(得分:3)

  

为什么我找不到......?

因为没有。如果你想这样做,也许你可以这样做:

some_code.tap{%q{some comments blah blah blah}}.some_more_code_to_continue

你可以阅读.tap{%q{...}}作为/*...*/在C中的意思,尽管它看起来并不那么好。在某些语言中,人们确实设法使用现有语法制作内联注释;例如,在TeX中,经常使用\if\false...\fi

答案 1 :(得分:0)

您正在寻找没有确切的可访问性,但您可以使用\n\轻松伪造它:

# Inserted `\ #`   ⇓⇓⇓ and CR ⇓⇓⇓  
if (my_condition() \ # || true 
)