什么是C++using some_namespace::object
golang 中的等价物?
根据问题here我可以得到using namespace common
附有以下声明:
import (
. "common"
)
但这会导入整个命名空间。现在我只想使用,比如说platform
定义,比如using common::platform
Go 中是否有等效的东西,这样我就不必输入common.platform
每时每刻?
以下代码在可读性方面接近,但效率较低,因为编译器无法再内联函数调用。
import (
"fmt"
"strings"
)
var (
Sprintf = fmt.Sprintf
HasPrefix = strings.HasPrefix
)
而且,它具有导入名称的副作用fmt
and strings
进入文件范围,这是 C++ 的东西using
不做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)