`

go变量与常量

    博客分类:
  • go
 
阅读更多
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
分享到:
评论

相关推荐

    详解Golang编程中的常量与变量

    本文将深入探讨Go语言(Golang)中的常量与变量,为读者提供一份详尽的指南,帮助大家更好地理解这些基本概念。 #### 二、常量 ##### 2.1 基本概念 **常量**在编程语言中指的是在程序执行过程中其值不会发生改变...

    3.Golang的基础语法(变量,常量)1

    值得注意的是,Golang是静态类型语言,这意味着变量的类型在声明时必须明确指定。变量的默认值取决于其类型:int类型的变量默认为0,float类型的变量为0.0,bool类型的变量为false,而string类型的变量为一个空指针`...

    go代码-变量以及常量定义

    在Go语言中,变量和常量是编程中最基础的概念,它们用于存储和处理数据。Go语言,也称为Golang,由Google开发,以其简洁、高效和并发特性而著名。...阅读并理解这些文件,将有助于巩固对Go语言变量和常量的理解。

    Go-unused是用来检查Go代码未使用的常量变量函数和类型的

    Go语言是一种静态类型、编译型的编程语言,由Google公司设计并推广,因其简洁、高效和并发特性而受到开发者们的广泛欢迎。在编写Go代码的过程中,保持代码的整洁和高效是非常重要的,这有助于减少错误,提高代码...

    【Go编程基础】04常量与运算符

    本节我们将深入探讨Go语言中的常量与运算符,这是任何程序员掌握一门新语言的基础。 **一、常量** 在Go语言中,常量是不可改变的变量,一旦被定义,其值就不能更改。常量的声明通常使用`const`关键字,格式如下: ...

    数据库管理与应用常量和变量.doc

    数据库管理与应用常量和变量 数据库管理与应用中,常量和变量是两个基本概念。常量是表示一个特定数据值的符号,而变量是用于保存单个特定类型数据值的容器。 一、常量 常量是表示一个特定数据值的符号。常量的...

    Go语言基础、进阶、提高课程五节Go语言 变量1

    在本篇内容中,我们将深入探讨Go语言变量的声明和使用。 1. **基本变量声明**: - 使用`var`关键字进行声明,同时指定变量类型。例如: ```go var v_name v_type ``` 如果未在声明时赋值,Go会为变量赋予对应...

    jingping-ye#learn-go-docs#变量和常量1

    声明了pi和e这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。多个常量也可以一起声明:const同时声明多个常量时,如果省略了值则表示和上面一行的

    Golang基础教程:从零开始掌握Go语言.md

    接着,介绍了Go语言的基本语法,包括变量与常量、数据类型、控制结构和函数与方法。重点讲解了Go语言的并发编程,通过Goroutines和Channels实现高效的并发操作。此外,教程还包括了错误处理、包管理以及两个实际项目...

    Go语言基础、进阶、提高课程第四节Go语言 常量1

    在Go语言中,常量是一种特殊的变量,它们的值在程序执行过程中不能被改变。常量主要用于存储固定的、不变的数据,比如数学上的圆周率π、布尔值的真或假,或者是作为枚举类型的值。在Go语言中,常量的定义主要有以下...

    第四节 常量1

    Go 语言,也称为 Golang,作为一门静态类型的强类型语言,它提供了 `const` 关键字来定义常量。本节我们将深入探讨 Go 语言中的常量,以及如何使用它们。 1. 定义常量: 在 Go 语言中,使用 `const` 关键字可以定义...

    identypo是一种Go静态分析工具,用于查找标识符(函数,函数调用,变量,常量,类型声明,包,标签)中的错别字。-Golang开发

    identypo identypo是一种Go静态分析工具,用于查找包括CamelCased函数,变量等在内的标识符(函数,函数调用,变量,常量,类型声明,包,标签)中的错字。该工具可在包括CamelCased函数,变量等在内的标识符(函数...

    Go-gocmt-添加缺失的评论在导出的函数方法类型常量变量在Go文件中

    在Go语言中,导出的元素是指那些以大写字母开头的标识符,这些元素在其他包中是可以被访问的。因此,对于这些重要的公共接口,注释尤其重要,因为它为其他开发者提供了关于如何使用这些元素的指导。 gocmt可能的...

    Go语言学习笔记.pdf 共174页

    在Go语言基础部分,作者详细介绍了Go语言的基础知识,包括变量、基本类型、类型转换、常量、字符串、运算符、指针、保留字、控制结构、自定义类型、初始化、内置函数等内容。 在变量部分,作者讲解了变量的定义和...

    Go语言编程goland.pdf

    顺序编程是Go语言的基本编程模型,包括变量、常量、运算符、控制结构、函数等。 变量 变量是Go语言的基本元素,包括变量声明、变量初始化、变量赋值、匿名变量等。 常量 常量是Go语言的基本元素,包括字面常量、...

    Golang学习笔记(二):类型、变量、常量

    ### Golang学习笔记(二):类型、变量、常量 #### 1. 基本类型 在Go语言中,基本数据类型是程序构建的基础。以下为Go语言中的基本类型及其特点: - **布尔类型 (bool)**: 表示真和假两个状态,其值只能是`true`...

    go语言中文教程及手册.pdf

    《Go语言中文教程及手册》是一本全面介绍Go语言的资料,涵盖了语言的基础结构、语法、数据类型、变量、常量以及运算符等内容。这本书旨在帮助初学者快速掌握Go语言,通过简洁明了的讲解,让学习者能够在短时间内提升...

Global site tag (gtag.js) - Google Analytics