是否可以更改ruby注释符号?

是否可以更改ruby注释符号?,ruby,comments,Ruby,Comments,因此,要在ruby中进行注释,需要#符号 这很好,但是对于多行注释,ruby的系统很糟糕 =begin comment line 1 comment line 2 =end 我在网上搜索了一下,没有找到关于这个主题的任何东西。我想看看我是否能够通过定义自己的评论系统,将这种格式更改为更好的格式。例如: /* comment line 1 comment line 2 */ 我想看看我是否能做像这样的事情 def /* define comment logi

因此,要在ruby中进行注释,需要#符号

这很好,但是对于多行注释,ruby的系统很糟糕

=begin
    comment line 1
    comment line 2
=end
我在网上搜索了一下,没有找到关于这个主题的任何东西。我想看看我是否能够通过定义自己的评论系统,将这种格式更改为更好的格式。例如:

/*
    comment line 1
    comment line 2
*/
我想看看我是否能做像这样的事情

def /*
  define comment logic
end
def */
  define comment logic
end
就是这样。我不需要替换为当前版本,只想看看如何定义自己的版本。我不想重写ruby。我只是想看看在我写ruby的时候是否有一些简单的事情可以做。例如,如果我想向String类添加一个方法,我可以

class String
    def new_method
        # some new functionality.
    end
end

我想看看我是否可以做一些类似的评论

没有人使用多行语法。人们会这样做:

# comment line 1
# comment line 2
大多数编辑器都有一个快捷方式,可以方便地在多行中进行注释。你会习惯的

一条评论说“Ruby到此为止,接下来的内容是Ruby之外的”。因此,很明显,您无法从Ruby内部更改注释


但您提出的语法还有另一个问题:它已经是有效的Ruby。这是一个多行
Regexp
literal。(是的,它在语义上是无效的,但它在语法上是有效的
Regexp
literal。)

我非常确定
/*
*/
在ruby中永远不会被解释为方法调用,所以我认为类似的事情不会起作用。我只是举了一个例子。我只是想看看我是否可以改变当前的ruby多行注释语法。你当然可以从头开始编写一种类似ruby的语言,除了注释语法之外,它的行为与ruby类似。你心目中的黑客攻击程度有多深?除非你具体说明,否则你的问题毫无意义。我想不出任何方法来改变ruby多行注释语法。那么,答案显然是,不。你怎么会认为这是可能的?当然。SublimiteText只是其中一个常见的编辑器,它可以通过一个快捷方式轻松地打开或关闭多行评论。
# comment line 1
# comment line 2