什么是C++ using some_namespace::object
在golang中的等价物?
根据这里的问题,
我可以using namespace common
在下面说明:
import (
. "common"
)
Run Code Online (Sandbox Code Playgroud)
但这会导入整个命名空间.现在我只想使用,比如说platform
定义using common::platform
在Go中是否有相同的内容,所以我不必一直打字common.platform
?
以下代码在可读性方面接近,但效率较低,因为编译器无法再内联函数调用。
import (
"fmt"
"strings"
)
var (
Sprintf = fmt.Sprintf
HasPrefix = strings.HasPrefix
)
Run Code Online (Sandbox Code Playgroud)
而且,它具有输入名称的副作用fmt
,并strings
到该文件的范围,这恐怕是C ++的using
没有做。
归档时间: |
|
查看次数: |
1264 次 |
最近记录: |