随笔分类 - 开发语言
摘要:Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性。 Go语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的复合类型。 Go 语言中的类型可以被实例化,使用new或&构造的类型实例的类型是类型的指针。 结构体成员是由一系列的成员变量构成,这些成员变量也被称为“字段”。
阅读全文
摘要:#################################### import "fmt" func main() { dict := map[string]int{"key1": 1, "key2": 2} value, ok := dict["key1"] if ok { fmt.Pri
阅读全文
摘要:数组由数组元素类型和数组长度组成。 1、数组长度 2、数组元素的类型 3、数组元素的值 slice数据结构: // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed b
阅读全文
摘要:字符串中的每一个元素叫做“字符”。在遍历或者单个获取字符串元素时可以获得字符。严格来说,这并不是 Go语言的一个类型,字符只是整数的特殊用例。 (1)最后要注意,字符串值是不可变的。也就是说,我们一旦创建了一个此类型的值,就不可能再对它本身做任何修改。 (2)字符串有两种表示。若用原生表示法,需用两
阅读全文
摘要:一、数组的含义 数组是一种集合,数组是一个由固定长度的特定类型元素组成的序列,一个数组可以由零个或多个元素组成。 数组由数组元素类型和数组长度组成。 1、数组长度或容量。可以由内置的函数获得,len和cap。 2、数组元素的类型。数组存放的数据类型,可以存放数值、字符串、结构体、函数、接口、管道等数
阅读全文
摘要:1、常规for。结构如下: for 初始化语句; 条件语句; 修饰语句{ 循环体 } 2、条件for。结构如下: 初始化语句; for 条件语句 { 循环体 } 3、死循环 for。结构如下: for{ 循环体 } 3、rang式。结构如下: for := range { 循环体 }
阅读全文
摘要:2、switch语句 (1) (2) 3、select语句 4、for语句 (1)常规式 (2)条件式 (3) (4) goto break continue fallthrought
阅读全文
摘要:1、if语句 (1)if (2)if else (3)if esle ...else
阅读全文
摘要:1、赋值运算符(1+5+5种):= 2、算术运算符(5+2种):乘、除、余、加、减、自增、自减,算术的二元操作中必须是相同的类型。 (1)%取模运算符的符号和被取模数的符号总是一致的,因此-5%3和-5%-3结果都是-2。 (2)除法运算符/的行为则依赖于操作数是否为全为整数,比如5.0/4.0的结
阅读全文
摘要:1、下载地址:https://www.jetbrains.com/go/ 2、安装:简单 3、破解:https://www.cnblogs.com/igoodful/p/9113946.html ############################### 配置GOROOT ###########
阅读全文
摘要:go build:编译(源码文件/代码包/依赖包) go install:编译并安装 go run:编译后并运行 go test go get:动态获取远程源码包 go generate go version go env go clean go doc go fmt go vet go fix g
阅读全文
摘要:1、当一个go源程序被初始化时,首先去初始化所依赖的其他包,然后初始化该go源码文件的全局变量的初始化和执行初始化函数,其中该包所有的全局变量初始化在前,该包的初始化函数int在后。当所有包的初始化函数执行完毕之后才执行main函数。一个go源码文件中可以有多个初始化函数。但是不保证同一个代码中初始
阅读全文
摘要:1、下载,https://golang.google.cn/dl/,推荐在linux上使用,因此下载linux平台的go “go1.12.7.linux-amd64.tar.gz”这个文件中linux表示使用的系统平台是linux,其他系统平台有windows,MacOS等,amd64表示计算架构是
阅读全文
摘要:去掉“configured in code Style options”前面的勾即可。
阅读全文
摘要:1、包声明:文件所在目录,有利于源码整体迁移。 2、包导入:4种方式。 1、同一文件夹下面的所有源文件的所属包只能是同一个包名字,且最好是该目录名称。举例说明如下: 在imooc文件夹下有go源文件a.go,b.go,c.go,d.go,...等,那么所有这些go源文件中的第一行(非注释行)都是pa
阅读全文
摘要:你会发现在 Go 代码中的几乎所有东西都有一个名称或标识符。另外,Go 语言也是区分大小写的,这与 C 家族中的其它语言相同。有效的标识符必须以字符(可以使用任何 UTF-8 编码的字符或 _)开头,然后紧跟着 0 个或多个字符或 Unicode 数字,如:X56、group1、_x23、i、өԑ1
阅读全文
摘要:昨天把go的GOPATH环境变量设置成了“/home/mi/app/gopath”,今天用goland新建的项目在/home/mi/go/src目录下,名字是studygolang,如下图。 结果导入包出现如下现象: 结果导入自己写的包不成功,搞了半个多小时,才发现是因为goland创建的项目所用的
阅读全文
摘要:(1)只声明:var 变量名字 类型 var a int var a, b, c,d int 只有类型,如果初始化表达式被省略,那么将用零值初始化该变量,零值初始化机制可以确保每个声明的变量总是有一个良好定义的值,因此在Go语言中不存在未初始化的变量。具体如下:布尔类型变量对应的零值是false,数
阅读全文

浙公网安备 33010602011771号