Go变量/常量/多返回值

GO

第一个程序

package main

import "fmt"

func main(){

fmt.Println("hello Go!")

}

1.加分号和不加分号无区别

2.左花括号必须和func的同行 千万不能跨行

搞笑优化如下

package main

import "fmt"

import"time"

func main(){

fmt.Println("hello Go!");

time.Sleep(100*time.Second);

}

变量

``package main`

import(

"fmt"

)

func main(){

var a int//声明 默认为0

fmt.Println("a=",a)//会输出a=0

var b int=100;

fmt.Println("b=",b)

var c=100

fmt.Println("c=",c)

fmt.Println("type of c=%T\n",c)

//最推荐的方法 :=解决 但是全局变量不可用 :=

e:=100;//省去var 自动匹配

fmt.Println("e=",e)

fmt.Println("Type of e: %T",c)

//多变量

var x,y int=100,200

var xx,yy=100,"abcde"

var(

vv int=100

jj bool=false

)

`}``

const与iota(常量)

建议:shift+alt+⬆ 快速复制本行到下一行

常量用const 也可以const()

iota和const联合表示累加枚举

code:

package main

import"fmt"

func main(){

//const 不允许修改!

const length int=10

fmt.Println(length)

const(

//iota是只能和const配合 这就是常量

//可以在const()添加iota 每行都累加1 第一行为0

beijing=iota //iota可是行号 而不是乘完的结果

shanghai //shanghai=2

shenzhen //shenzhen=3

)

fmt.Println(beijing)

fmt.Println(shanghai)

fmt.Println(shenzhen)

}

函数的多返回值

package main

import "fmt"

//create a func called fool

func fool(a string,b int)bool{

fmt.Println("a=",a)

fmt.Println("b=",b)

return true

}

func fool2(a string,b int)bool{

fmt.Println("a=",a)

fmt.Println("b=",b)

return true

}

func main(){

c:=fool("abc",666)

fmt.Println("c=",c)

ret:=fool2("haha",999)

fmt.Println(ret)

}

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

MatsumotoChrikk

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

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

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

打赏作者

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

抵扣说明:

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

余额充值