
30天熟悉GO语言
文章平均质量分 96
会Java学GO很简单
秃秃爱健身
熟读JDK、SSM、SpringCloud生态源码,对源码有独特的见解,可以写出让大多数人看懂的源码分析文章。
展开
-
【30天熟悉Go语言】11 数组的全方位使用与解析
本文内容从数组的定义、初始化 到 数组使用 以及 数组的内存分析。数组的初始化方式有三种:数组字面量、不定长数组、指定特定元素值;数组的同类型是指两个数组长度相等、元素值类型相等。另外,数组默认是按值传递,可以使用传递数组指针的方式实现按引用传递。原创 2023-08-27 15:00:00 · 1121 阅读 · 7 评论 -
【30天熟悉Go语言】10 Go异常处理机制
Go的异常处理分三块:通过defer关键字 + recover()函数捕获异常、通过errors包下的New()函数自定义异常、通过panic()函数中断程序执行。原创 2023-08-22 08:42:53 · 846 阅读 · 1 评论 -
【30天熟悉Go语言】9 Go函数全方位解析
本文介绍了函数的一些基本概念,比如:函数是什么?为什么要使用函数?函数的特点?怎么声明一个函数?如何调用一个函数?嵌套函数是什么?匿名函数怎么声明使用?Go中内置函数有哪些?和Java语言一样:* 针对传递基本数据类型的参数,Go语言也是按值传递; * 如需按引用传递,需要使用指针。和Java语言不同的是:* Go中的函数不支持重载,而Java方法可以重载。原创 2023-06-22 21:09:35 · 2239 阅读 · 47 评论 -
【30天熟悉Go语言】8 Go流程控制之循环结构for range、goto、break、continue
Go流程控制之for、for range详解;break、continue通过for循环定义的标签,控制break对哪个for循环生效;Go中的continue、break、goto、return关键字解析原创 2023-06-19 08:15:00 · 2525 阅读 · 31 评论 -
【30天熟悉Go语言】7 Go流程控制之分支结构if、switch
go语言中对if、switch语法的要求更加严格,相对于Java等高级语言而言,也有了更多的特性:比如:switch支持表达式、支持穿透、case支持多个值。原创 2023-06-15 07:50:31 · 1626 阅读 · 18 评论 -
【30天熟悉Go语言】6 Go 复杂数据类型之指针
Go中指针是什么?如何进行指针取值?如何使用指针改变值?& 和 * 运算符的作用。从内存层面理解指针,类比Java引用类型理解指针原创 2023-06-12 08:31:20 · 2130 阅读 · 19 评论 -
【30天熟悉Go语言】5 Go 基本数据类型
Go的基本类型有五种:布尔型(bool)、整数类型(int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint)、浮点类型(float32、float64)、字符串类型(string)、字符类型(byte、rune)Go中整型的默认类型为int,int是32还是64位取决于操作系统的位数;Go没有float类型,只有float32和float64Go中string也是基本数据类型。原创 2023-06-09 09:02:19 · 1508 阅读 · 12 评论 -
【30天熟悉Go语言】4 Go的变量、常量、运算符
针对变量/常量的声明赋值,和Java相比,Go有一些特有的性质:1. 支持同时声明多个不同类型的变量/常量;2. 支持类型自动推断3. 支持丢弃赋值。此外,针对常量,Java和Go的认知不同:* Java认为JVM跑起来之后,常量值被赋值了一次,后面不允许再更改。* 而Go的常量则是在编译期就能确定的量,同样不允许修改。Go的算术运算符`++`、`--` 不能像Java一样用于复杂运算中,只能做最简单的使用。并且Go的`&` 和 `*` 有特殊用意。原创 2023-05-31 08:51:51 · 2083 阅读 · 30 评论 -
【30天熟悉Go语言】3 怀着Java看Go的编程规约
GO编程规约、语法、注释、文件后缀说明(.a、.go、.exe)、import包的约束。API包地址原创 2023-05-25 07:23:21 · 2489 阅读 · 21 评论 -
【30天熟悉Go语言】2 Go开发环境搭建、Hello World程序运行
如何在一个电脑上从零开始搭建GO开发环境、开发工具;使用Go写一个Hello World程序;Java和Go类文件结构的差异;Go源文件的两种执行方式(go build、go run)原创 2023-05-24 08:15:00 · 2649 阅读 · 30 评论 -
GO开篇:手握Java走进Golang的世界
Go简介、Go和Java的对比原创 2023-05-22 08:14:31 · 8626 阅读 · 62 评论