Golang系列
文章平均质量分 80
oneone7
这个作者很懒,什么都没留下…
展开
-
《Golang入门系列》Golang的面向对象编程
Go语言面向对象编程 引言 Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说 Golang支持面向对象编程特性是比较准确的。 Golang没有类(class),Go语言的结构体( struct)和其它编程语言的类class有同等的地位,你可以理解 Golang是基于 struct来实现OOP特性的。 Golang面向对象编程非常简洁,去掉了传统OOP语言的继承、方法重载、构造函数和析构函数、隐藏的this指针等等 Golang仍然有面向对象原创 2021-05-26 15:57:21 · 357 阅读 · 0 评论 -
《Golang入门系列》Golang的错误和异常处理
Go 错误处理转载 2021-05-14 15:34:49 · 1838 阅读 · 0 评论 -
《Golang入门系列》Golang的函数
Go语言函数 函数是基本的代码块,用于执行一个任务。 Go 语言最少有个 main() 函数。 你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。 函数声明告诉了编译器函数的名称,返回类型,和参数。 函数定义 func function_name( [parameter list] ) [return_types] { 函数体 } 函数定义解析: func:函数由 func 开始声明 function_name:函数名称,函数名和参数列表一起构成了函数签名。 parameter li原创 2021-05-08 15:14:18 · 336 阅读 · 0 评论 -
《Golang入门系列》Golang的流程控制
流程控制语句 Go语言支持如下的几种流程控制语句: 条件语句,对应的关键字为if、 else和else if; 选择语句,对应的关键字为switch、 case和select(将在介绍channel的时候细说); 循环语句,对应的关键字为for和range; 跳转语句,对应的关键字为goto。(不推荐使用) 条件语句 Go 语言提供了以下几种条件判断语句: if 布尔表达式 { /* 在布尔表达式为 true 时执行 */ } if 布尔表达式 { /* 在布尔表达式为 true 时执行原创 2021-05-08 11:11:35 · 72 阅读 · 0 评论 -
《Golang入门系列》字符串string的常用操作
string基础 golang当中的字符串本质是只读的字符型数组,和C语言当中的char[]类似,但是golang为它封装了一个变量类型,叫做string。知道了string这个类型之后,我们就可以很方便地来初始化: var str string str1 := "hello world" var str2 = "hello world too" 这里应该没什么难度,很好理解。由于这个数组是只读的,所以我们可以通过下标获取某一位的字符,但是不允许修改。 // 允许 fmt.Println(str1[3])翻译 2021-05-07 17:25:30 · 1065 阅读 · 0 评论 -
《Golang入门系列》Golang的数据类型以及变量
保存翻译 2021-05-07 14:50:46 · 314 阅读 · 0 评论 -
《Golang入门系列》Golang的运算符
前言:运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 一、算数运算符 下表列出了所有Go语言的算术运算符。假定 A 值为 10,B 值为 20。 二、关系运算符 下表列出了所有Go语言的关系运算符。假定 A 值为 10,B 值为 20。 三、逻辑运算符 下表列出了所有Go语言的逻辑运算符。假定 A 值为 True,B 值为 False。 四、位运算符 位运算符对整数在内存中的二进制位进行操作。假定 A 为60,B 为13 五、翻译 2021-05-06 21:20:57 · 108 阅读 · 0 评论