摘要:
程序测试 测试是一个可重复的过程,它验证某个东西是否按预期工作。一般通过 go test 进行测试,步骤如下 首先,是我们的文件名。Go 要求所有的测试都在以 _test.go 结尾的文件中。这使得我们在检查另一个 package 包的源代码时,确定哪些文件是测试和哪些文件实现功能非常容易。 在看了 阅读全文
posted @ 2018-11-09 20:00
S&L·chuck
阅读(249)
评论(0)
推荐(0)
摘要:
类型转换(Type Conversion) 类型转换用于将一种数据类型的变量转换为另外一种类型的变,基本格式 示例 阅读全文
posted @ 2018-11-09 19:59
S&L·chuck
阅读(513)
评论(0)
推荐(0)
摘要:
语言指针 定义及使用 变量是一种使用方便的占位符,用于引用计算机内存地址。取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 一个指针变量指向了一个值的内存地址。类似于变量和常量,在使用指针前你需要声明指针。 var type 为指针类型,var_name 为指针变量名, 号用于指定变量 阅读全文
posted @ 2018-11-09 19:55
S&L·chuck
阅读(148)
评论(0)
推荐(0)
摘要:
包处理 package是go管理代码的重要工具,用于组织 Go 源代码,提供了更好的可重用性与可读性。 可见性 变量或函数名的首字母大写时,其就是可导出的,小写时则是不可导出的。 函数和变量的可访问性是以包做隔离的。 main 函数和 main 包 可执行的程序都必须包含一个 main 函数。这个函 阅读全文
posted @ 2018-11-09 19:54
S&L·chuck
阅读(297)
评论(0)
推荐(0)
摘要:
结构体 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合 定义 格式 声明 示例 使用 采用 “结构体.成员名” 的方式 阅读全文
posted @ 2018-11-09 19:53
S&L·chuck
阅读(192)
评论(0)
推荐(0)
摘要:
面向对象(Methods, Interfaces) Method method是附属在一个给定的类型上的,他的语法和函数的声明语法几乎一样,只是在func后面增加了一个receiver(也就是method所依从的主体)。 语法 示例 注意 接收者不一样,那么method就不一样 method里面可 阅读全文
posted @ 2018-11-09 19:53
S&L·chuck
阅读(200)
评论(0)
推荐(0)
摘要:
变量作用域 作用域为已声明标识符所表示的常量、类型、变量、函数或包在源代码中的作用范围。 变量可以在三个地方声明: 函数内定义的变量称为局部变量 函数外定义的变量称为全局变量 函数定义中的变量称为形式参数 全局变量 在函数体外声明的变量称之为全局变量,全局变量可以在整个包甚至外部包(被导出后)使用, 阅读全文
posted @ 2018-11-09 19:52
S&L·chuck
阅读(277)
评论(0)
推荐(0)
摘要:
流程控制(if/else,for/range) if if条件判断语句的语法概括起来就是:如果满足条件就做某事,否则做另一件事。 for 循环操作,既可以用来循环读取数据,又可以当作while来控制逻辑,还能迭代操作。它的语法如下: ` 示例: func testFor() { sum := 0 f 阅读全文
posted @ 2018-11-09 19:51
S&L·chuck
阅读(310)
评论(0)
推荐(0)
摘要:
函数 定义 格式 解析 func:函数由 func 开始声明 function_name:函数名称,函数名和参数列表一起构成了函数签名。 parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数 阅读全文
posted @ 2018-11-09 19:51
S&L·chuck
阅读(202)
评论(0)
推荐(0)
摘要:
基础类型 布尔值 布尔值的类型为bool,值是true或false,默认为false。 数值类型 整数类型有无符号和带符号两种。Go同时支持int和uint,这两种类型的长度相同,但具体长度取决于不同编译器的实现。Go里面也有直接定义好位数的类型:rune, int8, int16, int32, 阅读全文
posted @ 2018-11-09 19:50
S&L·chuck
阅读(153)
评论(0)
推荐(0)

浙公网安备 33010602011771号