英文:
How could I copy a package from the golang source to hack on
问题
我想基本上从golang源代码中复制parse和template包:http://golang.org/pkg/text/
我想能够随意修改代码并进行一些有趣的和学习性质的尝试。
有人可以告诉我如何做到这一点吗?
我可以只复制包文件夹,然后将其移动到我自己的包中,像这样:
$GOPATH/src/github/user/parse
$GOPATH/src/github/user/template
这样做安全吗?它将如何构建?
英文:
I want to basically copy the parse and template packages from the golang source: http://golang.org/pkg/text/
I want to be able to just play around wit the code and hack on it for fun and learning etc.
Can someone tell me how to go about doing this?
Could I just copy the package folders and then somehow move it to my own package like:
$GOPATH/src/github/user/parse
$GOPATH/src/github/user/template
Is this a safe way to do this? How will it build?
答案1
得分: 4
是的,你可以按照你描述的方式直接复制文件夹。
当你在应用程序中导入它时,只需使用新的导入路径:
import (
"github.com/user/parse"
"github.com/user/template"
)
这样做是完全安全的。继续编码吧!
附注:
我假设你的路径实际上应该是:
$GOPATH/src/github.com/user/parse
因为如果你使用GitHub来托管你的包,域名(.com)也会包含在go get
路径中。
附注2:
记得更新github.com/user/template
包中的导入,将其引用你的新的parse
包,而不是原始的包。
英文:
Yes, you can just copy the folder like you've described.
When you import it in your application, you just use your new import path:
import (
"github.com/user/parse"
"github.com/user/template"
)
It is completely safe to do that. Just Go ahead and code!
Ps.
I assumed your path would actually be:
$GOPATH/src/github.com/user/parse
since the domain (.com) will also be included in the go get
path if you use github to host your package.
Ps2.
Remember to update the imports in the github.com/user/template
package to refer to your new parse
package instead of the original one.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论