gpt4 book ai didi

go - golang中为什么叫 "factored"import语句?

转载 作者:行者123 更新时间:2023-12-02 23:00:12 24 4
gpt4 key购买 nike

我正在浏览“A Tour of Go”教程并访问 this lesson其中指出:

This code groups the imports into a parenthesized, "factored" import statement.

import (
"fmt"
"math"
)

You can also write multiple import statements, like:

import "fmt"

import "math"

But it is good style to use the factored import statement.

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

最佳答案

根据文档,问题下的注释是正确的。请参阅 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”(一个共享的“动词”)被排除在外。也就是说,您可以将其收回并使用括号来指示 block 中的所有行共享此初始“动词”,而不是使用单词 require 编写两行。这与ab+ac=a(b+c)相同,称为因式分解。我认为这对于措辞的选择来说已经足够了,我认为这是一个很好的措辞。

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

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