
GO语言快速入门
志士惜日短,愁人知夜长️
没钱没势无背景以前有的是年轻现在连青春都离我而去了
能陪着自己的只有影子,内心契合的也只有自己,知道自己故事的人变得越来越少
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GO语言入门1---关键字、变量与运算符
写一个简单的hello world package main // 固定 import "fmt" // 导入fmt模块实现输入输出 func main() { // 大括号的位置是固定的 fmt.Println("hello go") // 对间隔不敏感 } go的关键字 定义变量和常量 数据类型 bool类型:true和false 数字类型:包括整数类...原创 2018-08-31 20:28:25 · 368 阅读 · 0 评论 -
GO语言入门9---AES、DES、RSA算法
目录 目录 AES算法 DES算法 普通版的DES算法 加强版的DES算法 RSA算法 RSA依赖于公钥和私钥,所以首先得到两个函数用来生成公钥和私钥 利用生成出来的公钥和私钥进行数据的加密 AES算法 package main // 固定 import ( "bytes" "fmt"原创 2018-08-31 21:07:06 · 626 阅读 · 0 评论 -
GO语言入门8---MD5算法、SHA256、文件哈希、Base64编码
目录 目录 MD5算法 sha256算法 文件哈希 base64编码 MD5算法 package main // 固定 import ( "crypto/md5" "fmt" ) func main() { // 大括号的位置是固定的 myMd5 := md5.New() myMd5.Write([]byte(&a原创 2018-08-31 21:04:19 · 1356 阅读 · 0 评论 -
GO语言入门7---面向对象、继承和多态
目录 目录 用struct模拟一个class go语言实现继承 go语言实现多态 用struct模拟一个class package main // 固定 import "fmt" type Student struct { name string age int id int } // 传入一个student的参数 func GetStud...原创 2018-08-31 20:55:18 · 196 阅读 · 0 评论 -
GO语言入门6---range、map、函数高级用法、字符串函数、排序、递归与接口
目录 目录 range map 函数高级用法 字符串函数 内置排序函数 自定义排序 接口1 接口2 range 使用range在结合for循环语句的时候能得到索引和值 package main // 固定 import "fmt" func main() { // 大括号的位置是固定的 a := []int {1, 2, 3, 4} for inde...原创 2018-08-31 20:53:16 · 1324 阅读 · 0 评论 -
GO语言入门5---数组、指针、结构体和切片
目录 目录 数组 数组的定义 二维数组 多维数组 数组作为函数的参数 指针 指针的简单实用 指针数组 指向指针的指针 传递指针到函数 结构体 结构体的简单实用 结构体指针 切片 定义切片 len和cap函数 空切片 切片截取 append和copy函数 多维切片 更多方法请参考 数组 数组的定义 package main // 固定 import...原创 2018-08-31 20:49:06 · 359 阅读 · 0 评论 -
GO语言入门4---函数
目录 [TOC] 函数的定义 package main // 固定 import "fmt" // func声明函数 // MyFunc为函数名 // a, b, c int为参数和参数的类型 // int声明函数的返回类型 func MyFunc(a, b, c int) int { return a + b + c } func main() { // 大括号的位置是固定的...原创 2018-08-31 20:42:51 · 272 阅读 · 0 评论 -
GO语言入门3---字符串与格式化输出
字符串长度 package main // 固定 import "fmt" // 导入fmt模块实现输入输出 func main() { // 大括号的位置是固定的 name:="zeng" fmt.Println(len(name)) } 连接字符串 package main // 固定 import ( "fmt&am原创 2018-08-31 20:35:52 · 1600 阅读 · 0 评论 -
GO语言入门2---条件语句
if-else package main // 固定 import "fmt" // 导入fmt模块实现输入输出 func main() { // 大括号的位置是固定的 a:=17 if a >= 10{ fmt.Println("a >= 10") }else { fmt.Pri原创 2018-08-31 20:32:13 · 221 阅读 · 0 评论 -
GO语言入门10---创建包
GO语言创建包和使用包 新建一个directory 新建一个go文件mypack.go mypack.go的内容如下 package mypackage import "fmt" func MyFunc() { fmt.Println("MyFunc.") } 在主函数main中导入这个包和使用这个函数 package main //原创 2018-08-31 21:10:49 · 1394 阅读 · 0 评论