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)
    }
    
  • 相关阅读:
    GUI常用监听事件
    GUI容器之布局管理器
    布局管理器的综合应用
    GUI容器之Panel
    mongodb
    redis持久化
    本地window启动redis
    redis主从模式
    hash 哈希
    set集合
  • 原文地址:https://www.cnblogs.com/nulige/p/10245767.html
Copyright © 2011-2022 走看看