摘要:
怎样判断一个变量的类型? value, ok := interface{}(container).([]string) 当这里的container变量类型不是任何的接口类型时,我们就需要先把它转成某个接口类型的值。 类型断言表达式的语法形式是x.(T) 类型转换 类型转换表达式的基本写法我已经在前面 阅读全文
posted @ 2020-08-21 14:25
sixinshuier
阅读(111)
评论(0)
推荐(0)
摘要:
程序实体的访问权限有三种:包级私有的、模块级私有的和公开的 代码块的作用就是限制了程序实体的作用域。 例子1: package main import "fmt" var name = "sixinshuier" func main() { name := "in main" { name := " 阅读全文
posted @ 2020-08-21 14:04
sixinshuier
阅读(161)
评论(0)
推荐(0)
摘要:
库源码文件 是不能被直接运行的源码文件,它仅用于存放程序实体,这些程序实体可以被其他代码使用(只要遵从 Go 语言规范的话) 那么程序实体是什么呢?在 Go 语言中,程序实体是变量、常量、函数、结构体和接口的统称。 怎样把命令源码文件中的代码拆分到其他库源码文件? 最最最重要: 1、在同一个目录下的 阅读全文
posted @ 2020-08-21 13:19
sixinshuier
阅读(272)
评论(0)
推荐(0)
摘要:
源码文件分为三种: 1、 命令源码文件 2、库源码文件 3、测试源码文件 命令源码文件: 声明自己属于main包且包含main函数的源码文件,一个包里边不要有那么多个命令源码文件,虽然用go install, go run 单独执行命令源码文件没有问题,但go install ,go run 包含命 阅读全文
posted @ 2020-08-21 10:03
sixinshuier
阅读(257)
评论(0)
推荐(0)

浙公网安备 33010602011771号