Go语言(又称Golang)是由Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。自2009年发布以来,Go因其简洁的语法、高效的并发模型和出色的性能而广受欢迎。本教程涵盖了Go语言的基础知识,希望能帮助你快速入门。
教程地址:https://github.com/Tinywan/golang-tutorial
原创
2023-05-21 18:07:44
141阅读
今天是golang专题的第7篇文章,我们来聊聊golang当中map的用法。map这个数据结构我们经常使用,存储的是key-value的键值对。在C++/java当中叫做map,在Python中叫做dict。这些数据结构的名称虽然不尽相同,背后的技术支撑也不一定一样,比如说C++的map是红黑树实现的,Java中的hashmap则是通过hash表。但是使用起来的方法都差不多,除了Java是通过ge
原创
2021-04-30 14:36:09
368阅读
什么是指针?指针是一个变量,用于存储另一个变量的内存地址。在上面的例子中,变量b的值是156,存储在内存地址0x1040a124。 变量a包含b的地址。 可以说现在a指向b。声明指针指向类型 T 的指针用 *T 表示让我们写一些代码。package mainimport ( "fmt")func main() { b := 255 ...
原创
精选
2023-03-31 15:50:36
393阅读
今天是golang专题的第7篇文章,我们来聊聊golang当中map的用法。map这个数据结构我们经常使用,存储的是key-value的键值对。在C++/java当中叫做map,在Python中叫做dict。这些数据结构的名称虽然不尽相同,背后的技术支撑也不一定一样,比如说C++的map是红黑树实现的,Java中的hashmap则是通过hash表。但是使用起来的方法都差不多,除了Java是通过ge
原创
2020-12-04 21:09:54
309阅读
什么是指针?指针是一个变量,用于存储另一个变量的内存地址。在上面的例子中,变量b的值是156,存储在内存地址0x1040a124。 变量a包含b的地址。 可以说现在a指向b。声明指针指向类型T的指针用*T表示让我们写一些代码。package mainimport ( "fmt")func main() { ...
原创
精选
2023-03-31 15:50:22
381阅读
什么是指针?指针是一个变量,用于存储另一个变量的内存地址。在上面的例子中,变量b的值是156,存储在内存地址0x1040a124。 变量a包含b的地址。 可以说现在a指向b。声明指针指向类型 T 的指针用 *T 表示让我们写一些代码。package main
import (
"fmt"
)
func main() {
b := 255
var a *int =
原创
2021-06-04 23:22:31
341阅读
今天是golang专题的第9篇文章,我们一起来看看golang当中的面向对象的部分。在现在高级语言当中,面向对象几乎是不可或缺也是一门语言最重要的部分之一。golang作为一门刚刚诞生十年的新兴语言自然是支持面向对象的,但是golang当中面向对象的概念和特性与我们之前熟悉的大部分语言都不尽相同。比如Java、Python等,相比之下, golang这个部分的设计非常得简洁和优雅(仁者见仁),所以
原创
2020-12-04 20:31:42
197阅读
Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。一、Go的语言
原创
2023-03-31 16:38:07
112阅读
今天是golang专题的第9篇文章,我们一起来看看golang当中的面向对象的部分。在现在高级语言当中,面向对象几乎是不可或缺也是一门语言最重要的部分之一。golang作为一门刚刚诞生十年的新兴语言自然是支持面向对象的,但是golang当中面向对象的概念和特性与我们之前熟悉的大部分语言都不尽相同。比如Java、Python等,相比之下,golang这个部分的设计非常得简洁和优雅(仁者见仁),所以即
原创
2021-04-30 15:23:14
172阅读
今天是Golang专题的第四篇,这一篇文章将会介绍golang当中的函数、循环以及选择判断的具体用法。函数在之前的文章当中其实我们已经接触过函数了,因为我们写的main函数本质上也是一个函数。只不过由于main函数没有返回值,也没有传参,所以省略了很多信息。func main() { fmt.Println("Hello World")}下面,我们来看看一个完整的函数是怎样的,这是golang官网
原创
2020-12-04 21:53:57
581阅读
今天是Golang专题的第四篇,这一篇文章将会介绍golang当中的函数、循环以及选择判断的具体用法。函数在之前的文章当中其实我们已经接触过函数了,因为我们写的main函数本质上也是一个函数。只不过由于main函数没有返回值,也没有传参,所以省略了很多信息。funcmain(){fmt.Println("HelloWorld")}下面,我们来看看一个完整的函数是怎样的,这是golang官网上的例子
原创
2021-04-30 12:10:02
411阅读
今天是golang专题的第9篇文章,我们一起来看看golang当中的面向对象的部分。 在现在高级语言当中,面向对象几乎是不可或缺也是一门语言最重要的部分之一。golang作为一门刚刚诞生十年的新兴语言自然是支持面向对象的,但是golang当中面向对象的概念和特性与我们之前熟悉的大部分语言都不尽相同。 ...
转载
2021-09-28 10:03:00
82阅读
2评论
Go 语言变量名由字母、数字、下划线组成,其中首个字母不能为数字。一、Go的语言结构1、Go的语言基础部分由这几个部分组成包声明引入包函数变量语句&表达式注释比如下面这个简单的代码:func main() {
fmt.Println("第一个程序")
}需要注意的是,如果想把单独的.go文件作为独立的可执行文件的时候。需要在代码的第一行加上package main文件的入口方法为:
原创
2021-06-04 23:29:40
357阅读
Go 语言又称 Golang,由 Google 公司于 2009 年发布的,和 Java 类似,它是一门静态的、强类型的、编译型的编程语言, Go 语言支持 Windows、Linux 等多个平台,也可以直接在 Android 和 iOS 等移动端执行,也能够支持并发,所以Go 语言在云计算、微服务、大数据、区块链、物联网、人工智能等领域都有广泛的应用
原创
2022-07-04 10:15:33
160阅读
比较常用的内建函数
原创
2021-06-04 23:28:14
238阅读
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要设计灵感来源于 tornado、sinatra 和 flask 这三个框架,但是结合了 Go 本身的一些特性(interface、struct 嵌入等)而设计的一个框架。步骤:安装 beego 到您的 $GOPATH 中。在您的计算机上安装 B
原创
2021-06-04 23:30:00
953阅读
beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、We
原创
2023-04-05 20:02:16
448阅读
比较常用的内建函数
原创
2023-02-21 09:01:01
97阅读
今天是golang专题的第八篇,我们来聊聊golang当中的函数。我们在之前的时候已经介绍过了函数的基本用法,知道了怎么样设计或者是定义一个函数,以及怎么样调用一个函数,还了解了defer的用法。今天这篇文章我们来继续深入这个话题,来看看golang当中关于函数的一些进阶的用法。返回error前文当中我们曾经提到过,在golang当中并没有trycatch捕获异常的机制。在其他语言当中异常只有一种
原创
2021-04-30 15:04:39
294阅读