笔记:

1. 任何一个代码文件隶属于一个包
2. import 关键字,引用其他包:
import(“fmt”)
import(“os”)
通常习惯写成:
import (
      “fmt”
       “os”
)
3. golang可执行程序,package main,
     并且有且只有一个main入口函数
4. 包中函数调用:
a. 同一个包中函数,直接调用
b. 不同包中函数,通过包名+点+
函数名进行调用
5. 包访问控制规则:

大写意味着这个函数/变量是可导出的
小写意味着这个函数/变量是私有的,
     包外部不能访问

练习:

package main
/*
算出结果是:
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
 */
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)
}

2. 一个程序包含两个包add和main,其中add包中有两个变量:Name和age。请问main
包中如何访问Name和age?

package main

import (
    //包别名的用法  a
    "fmt"
    a "go_dev/day2/example2/add"
)

func main() {
    fmt.Println("Name=:", a.Name)
    //add.age是小写 私有变量,所以找不到
    fmt.Println("age=:", a.Age)
}
 
main.go

相关文章:

  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-09
  • 2021-11-09
  • 2021-06-11
  • 2021-10-21
  • 2022-12-23
猜你喜欢
  • 2021-08-21
  • 2021-08-29
  • 2021-07-09
  • 2021-08-14
  • 2021-05-18
  • 2022-12-23
  • 2022-01-24
相关资源
相似解决方案