go基础语法

go基础语法

package main //声明包名,仅且只有一个main包

import( //导入需要的包,不使用导入会报错
“fmt”
)
const cPI = 3.14 //常量的声明
var( //声明多个全局变量,使用小括号
name = “hzs” //全局变量的声明

type newInt int //声明类型的别名
type sName struct{} //声明结构
type sName interface{} //声明接口

func main(){ //main函数,程序入口,仅且只有一个
fmt.Println(“helloword”) //大小写区分是否可以被外部包调用
}

类型

bool
byte(uint8)
rune(int32)
float32,float64
var 名称 变量类型 // 一般变量的声明(var age int = 18)(显示声明)
(对于局部变量可以age := 18)(隐式声明)
a,_,c,d := 1,2,3,4(局部变量的并行声明,_为忽略变量)
var arrayName[n] int // 声明数组

强制类型转换

var fvalue float32 = 1.2
var ivalue int32 = int(fvalue) //数值之间进行类型转换
a := string(65) // 输出A

import “strconv”
a := strconv.Atoi(“65”) //将字符串转化成65(int类型)

常量

const cName int = 10
const (
a = 1
b = a + 1
c //c == 2,常量不被赋值与上一个最近的变量值一样
d
e = iota //iota为const变量的个数,重新声明const,计数从0开始。e == 4
f // f == 5 iota之后的变量值会自动递增1
)
运算符
0110 //如果第二个数相同位为1,则强制为0,否则求异或
&^1010
0100
<-通道chan

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值