标签:main函数 函数调用 习题 组合 练习 执行 函数名 基本 结构
***func init() 会在main函数之前执行
1.包中的函数调用
a.同一个包中函数,直接调用
b.不同包中函数,通过包名+点+函数名进行调用
2.包的访问控制规则
a.大小写意味着这个函数/变量是可导出的
b.小写意味着这个函数/变量是私有的,包外部不能访问
写一个程序,对于给定一个数字n,求出所有两两相加等于n的组合。
比如: 对于n=5,所有组合如下所示:
0+5=5
1+4=5
2+3=5
3+2=5
4+1=5
5+0=5
package main import ( "fmt" ) //两个数加和,遍历一个数然后另外一个数就是和减去当前值 func list(n int){ for i := 0; i <= n ; i++ { fmt.Printf("%d+%d=%d\n",i,n -i ,n) } } func main() { list(10) } /* 0+10=10 1+9=10 2+8=10 3+7=10 4+6=10 5+5=10 6+4=10 7+3=10 8+2=10 9+1=10 10+0=10 */
包别名的应用,开发一个程序,使用包别名来访问包中的函数?
package main import( a "add" //设置别名 ) func main () { fmt.Println("result:", a.Name) fmt.Println("result:", a.age) }
标签:main函数 函数调用 习题 组合 练习 执行 函数名 基本 结构
原文地址:https://www.cnblogs.com/liujiliang/p/8986727.html