我正在阅读“A Tour of Go”教程并看到 this lesson 指出:



有谁知道为什么这种格式被称为“分解”导入语句?这种格式如何使它“分解”?我以前从未听说过这样使用这个词。

最佳答案

根据文档,问题下的评论是正确的。请参阅 docs 中的此示例作为一个很好的指示:

// The leading verb can be factored out of adjacent lines to create a block,
// like in Go imports:

    require (
        new/thing v2.3.4
        old/thing v1.2.3
    )

注释明确指定 "require" ,一个共享的“动词”,被分解出来。也就是说,不是用 require 一词写两行,您可以将其收回并使用括号来指示块中的所有行共享此初始“动词”。这与 ab+ac=a(b+c) 相同,称为因式分解。我认为这足以说明措辞的选择,我认为这是一个很好的措辞。

关于go - 为什么在 golang 中称为 "factored"导入语句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59232785/

10-11 22:10