首页 > 其他 > 详细

Go-day02

时间:2018-05-03 18:50:27      阅读:166      评论:0      收藏:0      [点我收藏+]

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

原文:https://www.cnblogs.com/liujiliang/p/8986727.html

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