首页 > 其他 > 详细

学习笔记-go库源码文件

时间:2019-11-08 14:51:00      阅读:129      评论:0      收藏:0      [点我收藏+]
库源码文件

库源码文件是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从 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!

学习笔记-go库源码文件

原文:https://blog.51cto.com/daixuan/2448777

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!