Golang官方 golang标准库api文档 golang变量
原创
2021-05-11 15:03:37
337阅读
简介Google开源编译型语言21世纪的c语言特点语法简洁开发效率高执行性能好天生支持并发项目结构个人开发目前流行的项目架构企业开发编译package main //会被编译成可执行文件import "fmt" //倒入模块func main() { //main主方法 fmt.Print("Hello,Golang")}Tips⚠️ :在项目目录下使用terminal进行go build进
原创
2022-06-27 20:38:57
150阅读
Golang基础
一、Golang基础
1.第一个Go程序
解读:
01.package:
Go源文件开头必须使用package声明代码所属包,包是Go代码分发的最基本单位。若程序需要运行,包名必须为main;
02.import:
import用于导入程序依赖的所有的包。此程序依赖于fmt包;
03func:
func用于定义函数,main函数是程序的入口,若程序需要运行必
转载
2021-06-04 01:14:00
121阅读
2评论
1. hello-world package main import "fmt" func main(){ fmt.Println("Hello world, Go Go!"); fmt.Printf("type of Hello is %T\n", "Hello") } package main-
转载
2019-06-14 19:36:00
88阅读
2评论
1.环境变量:goenv//代码目录和第三方库文件setGOPATH=C:\Users\hanxiaodong\go//go安装目录setGOROOT=C:\Gopath里要配置:goroot/bin;和gopath/bin;gopath目录下三个文件夹:pkg:编译好的库文件.a文件bin:可执行文件src:go源文件
原创
2018-05-22 23:03:45
1229阅读
iota,特殊常量,可以认为是一个可以被编译器修改的常量。在每一个const关键字出现时,被重置为0,然后再下一个const出现之前,每出现一次iota,其所代表的数字会自动增加1。iota可以被用作枚举值:const(a=iotabc)
原创
2018-05-23 01:21:05
1265阅读
命名 Go语言中的函数名、变量名、常量名、类型名、语句标号和包名等所有的命名,都遵循一个简单的命名规则:一个名字必须以一个字母(Unicode字母)或下划线开头,后面可以跟任意数量的字母、数字或下划线.大写字母和小写字母是不同的:heapSort和Heapsort是两个不同的名字. Go语言的关键字 ...
转载
2021-08-19 10:21:00
327阅读
2评论
0. CSP--Communicating Sequential Process Don't communicate by sharing memory; share memory by communicating. CSP模型是上个世纪七十年代提出的,用于描述两个独立的并发实体通过共享的通讯 ch
转载
2019-07-03 20:29:00
235阅读
2评论
package mainimport (“context”“fmt”“math/rand”“time”)import (“github.com/golang/glog”)var aa intfunc main() {aa = 12func() {defer func() {if err :=
原创
2022-06-20 19:36:32
45阅读
整型 Go语言同时提供了有符号和无符号类型的整数运算。这里有int8、int16、int32和int64四种截然不同大小的有符号整数类型,分别对应8、16、32、64bit大小的有符号整数,与此对应的是uint8、uint16、uint32和uint64四种无符号整数类型。 Unicode字符run ...
转载
2021-08-19 13:05:00
402阅读
2评论
《基础》 Go语言中的3个关键字用于标准的错误处理流程: defer,panic,recover。 定义一个名为f 的匿名函数: Go 不支持继承和重载。 Go的goroutine概念:使得并发编程变得非常简单。 Go语言的 main() 函数不能带参数,也不能定义返回值。所有Go函数以关键字fun
转载
2019-05-23 16:31:00
105阅读
2评论
1.变量,常量
package main
import "fmt"
func main() {
//变量
var (
x, y int //同时声明 x,y 为整数
z float64
)
//
d := 33 //简短声明变量
e := int64(2) //声明e为 2 的64位整数
//常量
const a = 64
const (
b
转载
2021-06-23 10:12:00
104阅读
前言: 最近在学习golang,golang并发支持比较好,goroutine+chan
原创
2022-08-30 14:20:02
195阅读
文章目录一、创建项目仓库二、拉去仓库,编辑代码三、推送与发布代码四、使用发布的第三方包小结 一、创建项目仓库1.输入仓库的名字,我这里输入simpleExample,用来做演示 2.选择public,公开。要不并不好拉 3.选择需要添加的文件(可选) 4.点击create repository创建此仓库完成后就有一个名为simpleExample的项目仓库,如下图所示。二、拉去仓库,编辑代码1.
转载
2024-03-18 12:46:04
289阅读
前言最近我负责了一个新项目,大概流程是从 DB 里拿出一堆数据之后,得到一个包含字段很多的结构体的 List,然后需要对这个 List 进行一系列的过滤,包括但不限于类似 sql 中的 where、group by、select 、按照某个字段排序、求并补交集之类的操作。如果让我自己写,我肯定是一个一个条件慢慢写,但是代码库我是接手的别人的,我看了下现有的实现,大呼牛逼,原来目前对于这种操作已经有
转载
2024-05-08 19:06:46
50阅读
Go语言项目十分重视代码的文档,在软件设计中,文档对于软件的可维护和易使用具有重大的影响。因此,文档必须是书写良好并准确的,与此同时它还需要易于书写和维护。Go语言注释Go语言中注释一般分为两种,分别是单行注释和多行注释单行注释是以 // 开头的注释,可以出现在任何地方。多行注释也叫块注释,以 /* 开头,以 */ 结尾,不可以嵌套使用,
转载
2024-08-07 19:17:27
41阅读
1、数组(Array)特性 1. 数组:是同一种数据类型的固定长度的序列。 2. 数组定义:var a [len]int,比如:var a [5]int,数组长度必须是常量,且是类型的组成部分。一旦定义,长度不能变。 3. 长度是数组类型的一部分,因此,var a[5] int和var a[10]i ...
转载
2021-08-23 14:20:00
226阅读
2评论
package main
import (
"log"
)
func init() {
log.SetPrefix("TRACE: ")
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Llongfile)
}
func main() {
// Println writes to the standard l
转载
2019-08-19 21:32:00
149阅读
2评论