Golang

linuxea:go流程控制之goto(17)

与brack和continue不同,goto只有在C和go中才有。 goto作为跳转,需要定义一个label标签。这个标签决定跳转到哪里。并且break也可以配合标签使用,见示例3 goto示...
阅读全文
Golang

linuxea:go流程控制之for range(15)

for range在go中非常常用,可以遍历字符串,数组,切片,映射,管道。 for range 一般而言,for range遍历,有一个索引和一个值,这与需要变量的对象有关。 简单的认为一个...
阅读全文
Golang

linuxea:go流程控制之for循环(14)

此前的流程控制,都是我们预设了一个先有条件,现在for循环是重复做一件事情。一般而言,我们会设置一个索引,记录已经加到了多少,并记录结果。那么,至少定义两个变量。在for循环中,我们需要设置一...
阅读全文
Golang

linuxea:go指针简述(11)

通常而言,在go中,元素赋值一个变量A后,A变量如果在赋值给另外一个变量B,相当于一次复制。对于底层内存地址来讲,对于二次赋值的变量B修改元素,是不会修改到A变量的值,这是因为变量B的内存地址...
阅读全文
Golang

linuxea:go字符串string类型简述(10)

字符串也可以作为算数运算,比如拼接。字符串也可以作为关系运算。赋值运算。可以通过索引获取。字符串定义内容必须是ascii,可以作为切片。而切片必须配置一个start和end。通常,我们可以使用...
阅读全文
Golang

linuxea:go数值类型(8)

整型,go提供了5种有符号,5种无符号,1种指针,1种单字节,一种单个unicode字符(unicode码点),共13种整数类型,零值均为0. 标识符:int,uint,rune,int8,i...
阅读全文
Golang

linuxea:go语言作用域(5)

作用于定义标识符可以使用的范围。在go中使用{}定义作用域的范围。在{}中可以嵌套语句块。 但是,子语句快可以使用父语句块,父语句快不可以使用子语句块。如下所示就会报:undefined: i...
阅读全文
Golang

linuxea:go初识常量语法(4)

常量 常量和变量不同,变量是可以赋值进行修改的,而常量是不能修改的。在使用中有一些值是我们不希望更改的,就可以声明成常量。通常,我们习惯与将常量写为大写。 定义一个常量 常量可以定义在函数体内...
阅读全文
Golang

linuxea:go变量语法声明(3)

3.变量语法声明 声明语句用于定义程序的各种实体对象,如: var 声明变量 sonst 声明常量 func 声明函数 typ 声明类型 变量 什么是变量? 变量是值对一块存储空间...
阅读全文