zoukankan      html  css  js  c++  java
  • go语言基础之可见性规则验证

    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)
    }
    
  • 相关阅读:
    了解动态调试smali
    cli命令
    pass
    cs
    dsp查看
    云翌端口映射
    修改时间
    crm地址修改
    [autocallcustome]湖州瑞声科技有限公司
    播放语音文件
  • 原文地址:https://www.cnblogs.com/nulige/p/10245767.html
Copyright © 2011-2022 走看看