- 浏览: 767919 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (1045)
- 数据结构 (36)
- UML与设计模式 (42)
- c++ (87)
- rust (36)
- Qt (41)
- boost模板元编程 (43)
- Linux (77)
- 汇编 (4)
- 其它 (2)
- 烹饪 (3)
- unix c / socket (73)
- 软件工程 (4)
- shell (53)
- Python (37)
- c++ primer 5th(c++11) (22)
- 数据库/MySQL (27)
- 数据存储 (4)
- lisp (7)
- git (4)
- Utility (3)
- CDN与DNS (54)
- Http (53)
- php (7)
- nginx/lua/openresty (41)
- redis (11)
- TCP/IP (16)
- 互联网 (6)
- kernel (2)
- go (34)
- 区块链 (43)
- 比特股 (13)
- 以太坊 (23)
- 比特币 (23)
- 密码学 (10)
- EOS (53)
- DAG (1)
- docker (1)
- filecoin (7)
- solidity (65)
- ipfs (8)
- 零知识证明 (1)
- openzeppelin (3)
- java (1)
- defi (7)
- Ton (0)
最新评论
package main import ( "fmt" ) var v1, v2 int // 这种因式分解关键字的写法一般用于声明全局变量 var ( global_ivalue int global_bvalue bool ) func fun1() (int, int, string) { return 1, 2, "str3" } func main() { global_ivalue, global_bvalue = 3, true fmt.Println("global_ivalue:", global_ivalue, ",global_bvalue:", global_bvalue) v1, v2 := 1, 2 fmt.Println("v1:", v1, ",v2:", v2) var v3, v4 = 3, "str4" fmt.Println("v3:", v3, ",v4:", v4) //必须有var才能直接用=,否则需要:= var _, r2, r3 = fun1() fmt.Println("r2:", r2, ",r3:", r3) } global_ivalue: 3 ,global_bvalue: true v1: 1 ,v2: 2 v3: 3 ,v4: str4 r2: 2 ,r3: str3
package main import ( "fmt" "unsafe" ) var v1, v2 int // 这种因式分解关键字的写法一般用于声明全局变量 var ( global_ivalue int global_bvalue bool ) func fun1() (int, int, string) { return 1, 2, "str3" } func main() { global_ivalue, global_bvalue = 3, true fmt.Println("global_ivalue:", global_ivalue, ",global_bvalue:", global_bvalue) v1, v2 := 1, 2 fmt.Println("v1:", v1, ",v2:", v2) var v3, v4 = 3, "str4" fmt.Println("v3:", v3, ",v4:", v4) //必须有var才能直接用=,否则需要:= var _, r2, r3 = fun1() fmt.Println("r2:", r2, ",r3:", r3) const c1, c2, c3 = 1, false, "str" var c4 = unsafe.Sizeof(v1) fmt.Println("const size:", c4) //<<= 左移后赋值 C <<= 2 等于 C = C << 2 var c = 3 c <<= 2 fmt.Println("c:", c) //指针类型 var ptr *int ptr = &v1 fmt.Println("point:", *ptr) } global_ivalue: 3 ,global_bvalue: true v1: 1 ,v2: 2 v3: 3 ,v4: str4 r2: 2 ,r3: str3 const size: 8 c: 12 point: 1
package main import "fmt" //iota,第一次出现为0,接下来枚举每一行加1,相当于行索引 const ( a = iota b c = "c" d = iota ) func main() { fmt.Println(a, b, c, d) } 0 1 c 3
发表评论
-
TARGET_OS_MAC
2022-03-09 16:51 293go env -w CGO_ENABLED="0&q ... -
goland无法调试
2020-06-03 09:21 793最近把Golang升级到了1.14,突然发现Goland编辑器 ... -
go 空通道交互数据
2020-04-17 17:33 278var strChan chan string ... -
go defer
2020-03-03 11:21 252defer一般可以用在中途有返回,需要多次资源回收的地方,这样 ... -
mac编译linux
2020-02-02 13:29 338CGO_ENABLED=0 GOOS=linux GOARCH ... -
go json解析uint64
2019-12-26 09:59 568var params structXXX var ... -
mac升级go
2019-12-25 09:59 294升级go brew upgrade go@1.13 切换版本 ... -
go 操作数据库
2019-12-16 11:01 284import ( "github.com/a ... -
go下载失败
2019-12-13 10:39 282export GOPROXY=https://goproxy. ... -
go select
2019-11-08 08:29 260select 是 Go 中的一个控制结构,类似于用于通信的 s ... -
go chan超时
2019-11-08 08:05 302package main import ( &q ... -
go正则
2019-11-03 08:38 231package main import ( &q ... -
go singleton
2019-11-02 16:25 279package main import " ... -
go package
2019-11-02 16:09 224package main import ( &q ... -
error
2019-10-16 11:04 256package main import ( &q ... -
interface
2019-10-16 10:36 280package main import ( &q ... -
map
2019-10-16 09:50 275package main import ( &q ... -
go数组
2019-10-16 07:18 277func test_arr(arr [3]int32, s ... -
go函数闭包
2019-10-15 21:48 247package main import ( &q ... -
goto
2019-10-15 21:34 263for i := 0; i < 5; i++ { ...
相关推荐
本文将深入探讨Go语言(Golang)中的常量与变量,为读者提供一份详尽的指南,帮助大家更好地理解这些基本概念。 #### 二、常量 ##### 2.1 基本概念 **常量**在编程语言中指的是在程序执行过程中其值不会发生改变...
值得注意的是,Golang是静态类型语言,这意味着变量的类型在声明时必须明确指定。变量的默认值取决于其类型:int类型的变量默认为0,float类型的变量为0.0,bool类型的变量为false,而string类型的变量为一个空指针`...
Go语言是一种静态类型、编译型的编程语言,由Google公司设计并推广,因其简洁、高效和并发特性而受到开发者们的广泛欢迎。在编写Go代码的过程中,保持代码的整洁和高效是非常重要的,这有助于减少错误,提高代码...
在Go语言中,变量和常量是编程中最基础的概念,它们用于存储和处理数据。Go语言,也称为Golang,由Google开发,以其简洁、高效和并发特性而著名。...阅读并理解这些文件,将有助于巩固对Go语言变量和常量的理解。
本节我们将深入探讨Go语言中的常量与运算符,这是任何程序员掌握一门新语言的基础。 **一、常量** 在Go语言中,常量是不可改变的变量,一旦被定义,其值就不能更改。常量的声明通常使用`const`关键字,格式如下: ...
数据库管理与应用常量和变量 数据库管理与应用中,常量和变量是两个基本概念。常量是表示一个特定数据值的符号,而变量是用于保存单个特定类型数据值的容器。 一、常量 常量是表示一个特定数据值的符号。常量的...
在本篇内容中,我们将深入探讨Go语言变量的声明和使用。 1. **基本变量声明**: - 使用`var`关键字进行声明,同时指定变量类型。例如: ```go var v_name v_type ``` 如果未在声明时赋值,Go会为变量赋予对应...
声明了pi和e这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。多个常量也可以一起声明:const同时声明多个常量时,如果省略了值则表示和上面一行的
接着,介绍了Go语言的基本语法,包括变量与常量、数据类型、控制结构和函数与方法。重点讲解了Go语言的并发编程,通过Goroutines和Channels实现高效的并发操作。此外,教程还包括了错误处理、包管理以及两个实际项目...
顺序编程是Go语言的基本编程模型,包括变量、常量、运算符、控制结构、函数等。 变量 变量是Go语言的基本元素,包括变量声明、变量初始化、变量赋值、匿名变量等。 常量 常量是Go语言的基本元素,包括字面常量、...
在Go语言中,常量是一种特殊的变量,它们的值在程序执行过程中不能被改变。常量主要用于存储固定的、不变的数据,比如数学上的圆周率π、布尔值的真或假,或者是作为枚举类型的值。在Go语言中,常量的定义主要有以下...
Go 语言,也称为 Golang,作为一门静态类型的强类型语言,它提供了 `const` 关键字来定义常量。本节我们将深入探讨 Go 语言中的常量,以及如何使用它们。 1. 定义常量: 在 Go 语言中,使用 `const` 关键字可以定义...
identypo identypo是一种Go静态分析工具,用于查找包括CamelCased函数,变量等在内的标识符(函数,函数调用,变量,常量,类型声明,包,标签)中的错字。该工具可在包括CamelCased函数,变量等在内的标识符(函数...
在Go语言中,导出的元素是指那些以大写字母开头的标识符,这些元素在其他包中是可以被访问的。因此,对于这些重要的公共接口,注释尤其重要,因为它为其他开发者提供了关于如何使用这些元素的指导。 gocmt可能的...
### Golang学习笔记(二):类型、变量、常量 #### 1. 基本类型 在Go语言中,基本数据类型是程序构建的基础。以下为Go语言中的基本类型及其特点: - **布尔类型 (bool)**: 表示真和假两个状态,其值只能是`true`...
在Go语言基础部分,作者详细介绍了Go语言的基础知识,包括变量、基本类型、类型转换、常量、字符串、运算符、指针、保留字、控制结构、自定义类型、初始化、内置函数等内容。 在变量部分,作者讲解了变量的定义和...
《Go语言中文教程及手册》是一本全面介绍Go语言的资料,涵盖了语言的基础结构、语法、数据类型、变量、常量以及运算符等内容。这本书旨在帮助初学者快速掌握Go语言,通过简洁明了的讲解,让学习者能够在短时间内提升...