是否可以更改 ruby 评论符号?

Is it possible to change ruby comment symbol?

因此,要在 ruby 中发表评论,您需要使用 # 符号。

# this is some comments

这很好,但是对于多行注释,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 时是否有一些简单的事情可以做。例如,如果我想向字符串 class 添加一个方法,我可以这样做

class String
    def new_method
        # some new functionality.
    end
end

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

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

# comment line 1
# comment line 2

大多数编辑器都有一个快捷方式,可以让您轻松地在多行中发表评论。你会习惯的!

一条评论说 "Ruby stops here, what follows is outside of Ruby"。因此,很明显,您无法更改 inside Ruby.

中的评论内容

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