码迷,mamicode.com
首页 > 其他好文 > 详细

go语音基础之可见性规则验证

时间:2019-01-09 18:54:51      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:==   验证   print   可见   函数名   ===   imp   als   规则   

1、可见性规则验证

  • 如果想使用别的包的函数、结构体类型、络构体成员。
  • 函数名、类型名,结构体成员变量名,首字母必段大写,可见。
  • 如果首字母是小写,只能在同一个包里使用。

文件夹样例:

技术分享图片

 

 示例:

vi test.go

package test

import "fmt"

//如果首字母是小写,只能在同一个包里使用
type stu struct {
	id int
}

type Stu struct {
	//id int //如果首字母是小写,只能在同一个包里使用
	Id int
}

//如果首字母是小写,只能在同一个包里使用
func myFunc() {
	fmt.Println("this is myFunc")
}

//如果首字母是大写,可以在包外面使用 func MyFunc() { fmt.Println("this is MyFunc -=======") }

vi main.go

package main //必须有个main包

import "test"
import "fmt"

func main() {
	//包名.函数名
	test.MyFunc()

	//包名.结构体里类型名
	var s test.Stu
	s.Id = 666
	fmt.Println("s = ", s)
}

 

go语音基础之可见性规则验证

标签:==   验证   print   可见   函数名   ===   imp   als   规则   

原文地址:https://www.cnblogs.com/nulige/p/10245767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!