golang(hello world, 变量,常量,iota,)

本文介绍了如何在Go语言中创建第一个Hello World程序,包括定义main包,变量的声明与初始化,常量的使用,以及特殊常量iota的用法。通过实例演示了Go的基础语法和变量控制。

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

1.hello world

第一个go程序那自然是hello world

//定义main包,声明main包
package main
//导入包
import "fmt"

func main() {
	fmt.Println("hello world!")
}

在这里插入图片描述

2.变量

Go语言的变量声明格式:var 变量名 变量类型
string是指string类型,字符串类型
int是整数类型
bool是布尔型

var name string
var age int
var isOk bool

批量声明:

var (
    a string
    b int
    c bool
    d float32
)

变量初始化:var 变量名 类型 = 表达式
就是给变量赋值

var name string = "ldxsw"
var age int = 20

批量声明:

var name, age = "ldxsw", 20

也能省略变量类型:

var name = "ldxsw"
var age = 20

简短变量声明
:=声明,这个只能用在函数中,声明局部变量

package main

import (
	"fmt"
)
// 全局变量m
var m = 100

func main() {
	n := 10
	m := 200 // 此处声明局部变量m,并赋值200
	fmt.Println(m, n)//打印输出
}

3.常量

常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。常量不会变化。

const pi = 3.1415
const e = 2.7182

常量批量声明:

const (
    pi = 3.1415
    e = 2.7182
)

如果声明常量值相同,这样即可

const (
    n1 = 100
    n2
    n3
)

4.iota

iota是go语言的常量计数器,只能在常量的表达式中使用。
iota在const关键字出现时将被重置为0。const中每新增一行常量声明将使iota计数一次

const (
		n1 = iota //0
		n2        //1
		n3        //2
		n4        //3
	)

_不会跳过计数

const (
		n1 = iota //0
		n2        //1
		_
		n4        //3
	)

iota插队问题,遇到const就重置为0

const (
		n1 = iota //0
		n2 = 100  //100
		n3 = iota //2
		n4        //3
	)
	const n5 = iota //0

多个iota定义

const (
		a, b = iota + 1, iota + 2 //0+1=1,0+2=2
		c, d                      //1++=2,2+1=3
		e, f                      //2+1=3,3+1=4
	)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mzldustu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值