go 不能整除转浮点_Go从0开发(2)_变量类型与流程判断

f98204ae481c421d80f02372c0da0e00.png
Go从0开发(2)_变量类型与流程判断​blog.jwcode.cn
bf76fedbeb0b2020d3fd15ba146b56e7.png

变量

常见类型 整型 浮点布尔

先声明变量 才能使用

var b1 int
var b1 int

批量申明

var (
   name string
   age int
)

推荐使用驼峰命名

申明变量并赋值

var shuZi int = 123

类型推导

var shuZi2 = 456

短变量申明

shuZi3 := 789

常量

关键字 const

常量定义之后不可修改

const (
   name string = "123"
   age int = 123
   money  //默认和age值一样
)

数据类型

整数 浮点数 复数 布尔值 字符串 字符

字符操作

str := "asd.fgh.jkl"

fmt.Println(str)

//长度
fmt.Println(len(str))

//拼接
str = str + "12123"
fmt.Println(str)

//分割  分割之后就不是字符了 是数组了
arr := strings.Split(str,".")
fmt.Println(arr[0])  //长度

//判断是否包含某个字符
fmt.Println(strings.Contains(str,"asd"))

//字符前缀判断
fmt.Println(strings.HasPrefix(str,"asd"))
//字符后缀判断
fmt.Println(strings.HasSuffix(str,"asd"))

//查询字符出现的位置 没有就是-1
fmt.Println(strings.Index(str,"asd"))

//数组转字符
fmt.Println(strings.Join(arr,"-"))

流程控制

if for switch goto

if使用

if age := 18; age >= 18 {
   fmt.Println("通过" )
}else {
   fmt.Println("你太小了")
}

for使用

for i:=0;i<10;i++ {
   fmt.Println(i)
}

j:=10
for ;j<20;j++ {
   fmt.Println(j)
}
k := 20
for k<30 {
   fmt.Println(k)
   k++
}
str := "whkasdh"
for k,v := range str {
   fmt.Printf("%d,%c n",k,v)
}

九九乘法表

for i:=1;i<10;i++{
   for j:=01;j<=i;j++{
      fmt.Printf("%d*%d=%d t",i,j,i*j)
   }
   fmt.Println()
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值