GO基本语法

01.变量定义方法

1.1 var定义变量

var 变量名 类型 = 表达式

var name string = "zhangsan" 
var age int =21
var isOk bool bool

1.2 类型推导方式定义变量

  • a 在函数内部,可以使用更简略的 := 方式声明并初始化变量。
  • 注意:短变量只能用于声明局部变量,不能用于全局变量的声明
// 变量名 := 表达式 
n := 10
var age = 18

1.3 一次定义多个变量

package main
import "fmt"
func main() {
	var username, sex string
	username = "张三"
	sex = "男"
	fmt.Println(username, sex)
}

1.4 批量声明变量

package main
import "fmt"
func main() {
	var (
		a string
		b int
		c bool
	)
	a = "张三"
	b = 10
	c = true
	fmt.Println(a,b,c)
}

02.常量定义

  • 声明了 pi 和 e 这两个常量之后,在整个程序运行期间它们的值都不能再发生变化了。
const pi = 3.1415
const e = 2.7182

// 多个常量也可以一起声明
const (
  pi = 3.1415
  e = 2.7182
)
  • const 同时声明多个常量时,如果省略了值则表示和上面一行的值相同。
const (
    n1 = 100
    n2
    n3
)
// 上面示例中,常量 n1、n2、n3 的值都是 100

03.fmt包

  • Println:
    • 一次输入多个值的时候 Println 中间有空格
    • Println 会自动换行,Print 不会
  • Print:
    • 一次输入多个值的时候 Print 没有 中间有空格
    • Print 不会自动换行
  • Printf
    • Printf 是格式化输出,在很多场景下比 Println 更方便
package main

import "fmt"

func main() {
	fmt.Print("zhangsan","lisi","wangwu")      // zhangsanlisiwangwu
	fmt.Println("zhangsan","lisi","wangwu")    // zhangsan lisi wangwu

	name := "zhangsan"
	age := 20
	fmt.Printf("%s 今年 %d 岁", name, age)     // zhangsan 今年 20 岁
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值