using some_namespace::objectGolang中C ++的等效功能是什么?
using some_namespace::object
根据这里的问题,我可以得到using namespace common以下声明:
using namespace common
import ( . "common" )
但这将导入整个名称空间。现在我只想使用platform诸如定义之类的东西using common::platform
platform
using common::platform
Go中有与此等效的功能,因此我不必一直输入common.platform吗?
common.platform
以下代码在可读性方面接近,但效率较低,因为编译器无法再内联函数调用。
import ( "fmt" "strings" ) var ( Sprintf = fmt.Sprintf HasPrefix = strings.HasPrefix )
而且,它具有输入名称的副作用fmt,并strings到该文件的范围,这恐怕是C ++的using没有做。
fmt
strings
using