美文网首页Golang语言社区程序员Golang
73.相同的包名解决办法是给包起个别名

73.相同的包名解决办法是给包起个别名

作者: 厚土火焱 | 来源:发表于2018-10-13 01:16 被阅读16次

在开发过程中,随着项目的复杂,需要在同一个package中引入的包会变多,而包名就会有重名的可能。这个时候,我们需要给引入包分别起一个别名。
比如,在项目中,我们需要建立一个专属的lib,于是这个package就是

package lib

在不断的积累添加各种function的时候,突然有一天发现我们需要两种不同的rand

"crypto/rand"
"math/rand"

一个是加密解密函数用的,一个是数学计算用的。不可能舍弃任何一个。需要同时import的时候,我们需要这样写

import (
    crypto_rand "crypto/rand"
    math_rand "math/rand"
)

在代码中,可以直接使用 crypto_rand 和 math_rand ,两者终于和平共处了。

相关文章

网友评论

    本文标题:73.相同的包名解决办法是给包起个别名

    本文链接:https://www.haomeiwen.com/subject/ezvnaftx.html