Go-day02
Posted dragonliu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go-day02相关的知识,希望对你有一定的参考价值。
Go程序的基本结构
***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) }
以上是关于Go-day02的主要内容,如果未能解决你的问题,请参考以下文章