gpt4 book ai didi

ruby - 这个结构在 Ruby 中是什么意思?

转载 作者:数据小太阳 更新时间:2023-10-29 07:29:35 25 4
gpt4 key购买 nike

Redcloth gem 中存在以下方法。

我的问题是:结构“to(RedCloth::Formatters::HTML)”是什么意思? “to”不是类中的方法,也不是父类(super class)(String 类)中的方法。

def to_html( *rules )
apply_rules(rules)
to(RedCloth::Formatters::HTML)
end

最佳答案

当您在整个 RedCloth 源代码中搜索 def to 时,除了找到几个以 to 开头的方法外,您还会找到确切的方法 ext/redcloth_scan/redcloth_scan.rb.rl

这里发生了两件事。首先,此文件由 Ragel 预处理.但是对于这个问题,您可以安全地忽略这个事实并阅读该文件中奇怪的语法。专注于 Ruby 位。

其次,RedCloth::TextileDoc 类在这里重新打开。这意味着此文件中的类和 lib/redcloth/textile_doc.rb 中的类是相同的。因此 to 实例方法将可用于您引用的代码段。

关于ruby - 这个结构在 Ruby 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com