学习笔记-go库源码文件

1350368559 · · 114 次点击 · · 开始浏览    

库源码文件

库源码文件是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从 Go 语言规范的话)。他代码”可以与被使用的程序实体在同一个源码文件内,也可以在其他源码文件,甚至其他代码包中。

怎样把命令源码文件中的代码拆分到其他库源码文件?

cat demo4.go
package main  //这里也申明了属于main包
import (
    "flag"
)
var name string
func init() {
    flag.StringVar(&name, "name", "everyone", "The greeting object.")
}

func main() {
    flag.Parse()
    hello(name) //调用了代码包一个叫作hello的函数
}
cat demo4_lib.go
package main  //这里也申明了属于main包
import "fmt"
func hello(name string) {
    fmt.Printf("Hello, %s!\n", name)
}
执行:go run demo4.go demo4_lib.go 
Hello, everyone!

本文来自:51CTO博客

感谢作者:1350368559

查看原文:学习笔记-go库源码文件

入群交流(和以上内容无关):Go中文网 QQ 交流群:729884609 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

114 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传