![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Go
山笑i
allskill.top
展开
-
Golang之nil
Golang之nil golang中的**nil,很多人都误以为与Java、PHP等编程语言中的null一样。但是实际上Golang的niu复杂得多了,如果不信,那我们继续往下阅读。 nil 为预声明的标示符,定义在builtin/builtin.go** // nil is a predeclared identifier representing the zero value for a //...原创 2019-02-11 20:53:35 · 1518 阅读 · 0 评论 -
Golang框架
Web框架可以帮助开发人员尽可能方便快捷地构建应用程序。Go语言还比较新,所以使用的框架带有充足的文档很重要。这里有9个框架可帮助你使用Go语言构建项目。 1.Revel 作为Go语言的高效生产力框架,Revel包含的Hot Code Reload工具可以让你在每次更改文件时重建项目。它还包括各种全面和高性能的功能,因此你不需要找外部库集成到框架中。 2.Beego Beego是一个完整的MVC框...原创 2019-03-04 08:08:41 · 396 阅读 · 0 评论 -
创建最小的Go-Docker镜像
一个简单的Go程序镜像 首先让我们创建一个很简单的Go程序: package main import "fmt" func main() { fmt.Println("hello world") } 运行下面的命令会创建一个超小的镜像, 这是我们的第一种方式: GOOS=linux CGO_ENABLED=0 go build -ldflags="-s -w" -o app app.go &原创 2019-03-04 08:11:35 · 717 阅读 · 0 评论 -
Go语言基础语法
本部分包含Go语言的变量、常量、类型转换、枚举、if、switch、循环,属于go语言语法中基础部分 Hello world package main // 程序入口 import "fmt" // 输出库 func main() { // 主程序入口 fmt.Print("hello world") // 输出语句 } 变量 在go语言中,凡是定义的变量必须使用,否则会报错 变量定义方法 ...原创 2019-05-15 18:14:54 · 652 阅读 · 0 评论 -
Go基础-程序实体补充
一些关于判断变量类型与类型转换、不同类型之间的比较 一、如何判断变量类型 断言 下面是例子代码: import ( "fmt" ) func main() { var name = "icode" value, ok := interface{}(name).(string) fmt.Println(value) fmt.Println(ok) } 注意:...转载 2019-05-15 18:55:00 · 98 阅读 · 0 评论 -
go语法——函数
学习go语言之前,我们应该知道go语言是一个函数式编程语言,函数是重中之重,所以本部分介绍了Go语言基本的函数用法以及,为什么说go语言是一个函数式编程语言 一个简单函数 在go语言中,函数的命名方式与变量相同,都是关键字,函数名、类型这种,类型写在最后的方式 函数具体写法如下: func eval(a, b, int,op string) int{ ... } 下面是一个简单的函数写法及调用...原创 2019-05-17 08:10:50 · 733 阅读 · 1 评论 -
Go语法——数组
go语言数组用法介绍,go语言中数组其实用的非常少,因为它有非常灵活的切片,这种灵活度甚至超过了python的切片,所以go语言的绝大部分数组操作基本由切片完成,所以我们仅需要简单了解一下go语言简单的数组用法 基本定义 你会看到集中常见的数组定义方法: var arr1 [5]int // 整形数组 arr2 := [3]int{1, 3, 5} // 同时赋值版本 arr3 := [......原创 2019-05-27 08:20:20 · 613 阅读 · 1 评论