Go语言学习——4、一些技巧

博客介绍了Go语言的相关知识。包括同时声明多个常量、变量或导入多个包时可分组声明;关键字iota用于声明enum,默认起始值为0,每次调用加1;还说明了Go语言设计规则,如大写开头的变量和函数是公有,小写开头的是私有。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、分组声明

同时声明多个常量、变量或者导入多个包时,可以采用分组的方式进行声明。
如下面的代码:

import "fmt"
import "os"

const i = 100
const pi = 3.1415
const prefix = "Go_"

var i int
var pi float32
var prefix string

可以分组写成如下形式:

import (
	"fmt"
	"os"
)

cosnt (
	i = 100
	pi = 3.1415
	prefix = "Go_"
)

var (
	i int
	pi float32
	prefix string
)

二、iota枚举

Go语言中有个关键字 iota,这个关键字用来声明 enum 时采用,它默认开始值是0,每调用一次加1。

const (
	x = iota	//iota关键字默认开始值是0,即 x == 0
	y = iota	//每次调用 iota关键字,加1,即 y == 1
	z = iota	//z == 2
	w	//常量声明省略值时,默认和之前一个值的字面相同。在此处,即隐式地说: w == iota,因此 w== 3。
		//其实上面的 y、z 同样可以不用 “= iota”
)

const v = iota	//每次遇到 const 关键字,iota 就会重置,即 v == 0

三、Go语言设计的一些规则

它有一些默认的行为:

  1. 大写字母开头的变量是可导出的,即其他包可以读取,是公有变量
    小写字母开头的变量不可导出,是私有变量
  2. 大写字母开头的函数是公有函数,相当于 class 中带 public 关键词公有函数;
    小写字母开头的函数就是有 private关键词的私有函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值