文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 数组 | 从零开始Go语言

学习笔记,写到哪是哪。比较常规,和Java基本类似。样例代码如下package main import "fmt" func array1() { var a = [5]int{1, 2, 3} for i, c := range a { fmt.Printf("%d - %d\n", i, c) } fmt.Printf("%v\n", a) var b = [...]...

文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 函数 | 从零开始Go语言

学习笔记,写到哪是哪。1、函数定义函数的定义和java一样,使用{}进行包裹,并且要明确入参类型以及返回类型。样例代码如下:func min(num1, num2 int) int { if num1 <= num2 { return num1 } else { return num2 } } func main() { fmt.Printf("max = %d\n...

文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 循环语句 | 从零开始Go语言

1、for循环写法基本和其他语言一致,只是没有了while循环,用for代替while。样例代码如下// for循环 func loop1() { sum := 0 for i := 0; i < 100; i++ { sum += i } fmt.Printf("sum = %d\n", sum) // 和while循环一样 sum1 := 3 for s...

文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 条件语句 | 从零开始Go语言

1、if...else判断语法语法的使用和其他语言没啥区别。样例代码如下:// 判断语句 func panduan(a int) { if a > 50 { fmt.Println("a > 50") } else if a < 30 { fmt.Println("a < 30") } else { fmt.Println("a <= 50 ...

文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 运算符 | 从零开始Go语言

1、算术运算符很常规,和java一样。样例代码如下// 算术运算符 func base() { a := 1 b := 20 c := 31 d := -1 fmt.Printf(" + -> %d\n", a+b) fmt.Printf(" - -> %d\n", b-a) fmt.Printf(" * -> %d\n", b*d) fmt.P...

文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 变量、常量 | 从零开始Go语言

学习笔记,写到哪是哪。1、变量变量的声明比较自由,和python比较像。方式有多种,可以多重定义。样例如下var ( k int64 = 100 l string = "asd" ) //变量声明 func variable() { var a int = 123 var b, c int = 10, 100 var d = "haha" var e = 1.9 v...

Go语学习笔记 - 变量、常量 | 从零开始Go语言
文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 数据类型、类型转换 | 从零开始Go语言

学习笔记,写到哪是哪。1、基本数据类型数据类型有很多,先研究一下基础的,例如:布尔型、数字类型、字符串类型。数字类型有uint8、uint16、uint32、uint64、int8、int16、int32、int64(uint和int区别在于uint为无符号整数,即只支持正数,不支持负数形式)数字浮点型有fload32、float64、complex64、complex126(后面两个均为实数和....

文章 2022-06-08 来自:开发者社区

Go语学习笔记 - 环境安装、基础语法 | 从零开始Go语言

学习笔记,写到哪是哪。1、环境安装找到官网地址Downloads - The Go Programming Language安装的方式和jdk很类似,需要配置环境变量。测试环境是否安装完成。IDE选择GoLand。2、语法结构go语言语法结构如下:包声明引入包函数变量语句 & 表达式注释从结构上来看基本和Python是类似的,自由度较高。试着看一下hello world打印。packag....

Go语学习笔记 - 环境安装、基础语法 | 从零开始Go语言
文章 2022-05-28 来自:开发者社区

【go系列5】golang中的通道

golang中的通道类型是一种特殊的类型, 类型名字为chan。在任何时候,同时只有一个goroutine访问通道进行并发和获取数据,goroutine间通过通道就可以进行通信。我们可以通过go关键字创建goroutine。通道本身是同步的,通道的发送和接受数据默认是同步的,且遵循先进先出的规则以保证数据发送的顺序。通道分为双向通道和单向通道。双向通道:chan1 := make(chan in....

文章 2022-05-28 来自:开发者社区

【go系列4】golang 函数命名返回值

golang的函数返回值是可以命名的,且一个不带任何返回值的return语句,返回所有的命名返回值,如:package main import "fmt" func NameReturnDemo(count int) (x int, y int) { x = count * 4 / 9 y = count - x return } func main() { fmt.Printl...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注