水晶多行注释

6
在Crystal中是否有多行注释?例如Ruby这样的注释:
=begin
    this is a
    multiline
    comment in Ruby
=end

这将会在Crystal中给出一个错误提示:
意外的token: =
2个回答

6

Crystal没有多行注释。只需在您想要注释的块前面加上 # 单行注释即可。您的编辑器应该可以为您完成这项任务。


2
真的吗?没有多行注释?这听起来不像是创作者会轻易遗漏的东西... - Omer H
我们没有包含它,因为所有现代编辑器都有一个“注释块”功能,可以在行首放置#,所以只需使用它即可。即使是vim也有:s/^/# /命令,在可视化行模式下操作选定的块。 - Stephie
谢谢,实际上我确实使用Vim,但注释代码块的选项并不那么直观。 无论如何,感谢您的回答,非常感激! - Omer H
1
@Stephie 我认为 "=begin/=end" 仍然很有用,比在 vim 中执行 :s/^/# / 技巧要快得多。 - Dorian

-2

Crystal 允许通过选中多行并使用快捷键 Alt+M 来添加多行注释


1
那是你的IDE做的事情,而不是语言。IDE是一种工具,可以让你以高效的方式编辑代码,它是具有快捷键的IDE。语言本身并没有任何快捷方式,除非你构建了一个程序来响应它们,但源代码仍然不会。 - Matthieu Raynaud de Fitte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接