Golang基本语法 *** 作

Golang基本语法 *** 作,第1张

常用数据和基本 *** 作
变量基本数据
整型和浮点型变量的默认值为 0 和 0.0。
字符串变量的默认值为空字符串。
布尔型变量默认为 bool。
切片、函数、指针变量的默认为 nil。
常量 math.MaxFloat32 表示 float32 能取到的最大数值,大约是 3.4e38;
常量 math.MaxFloat64 表示 float64 能取到的最大数值,大约是 1.8e308;
float32 和 float64 能表示的最小值分别为 1.4e-45 和 4.9e-324。
float:
一个 float32 类型的浮点数可以提供大约 6 个十进制数的精度,而 float64 则可以提供约 15 个十进制数的精度,通常应该优先使用 float64 类型,因为 float32 类型的累计计算误差很容易扩散,并且 float32 能精确表示的正整数并不是很大。

https://www.topgoer.com/go%E5%9F%BA%E7%A1%80/%E5%9F%BA%E6%9C%AC%E7%B1%BB%E5%9E%8B.html go数据类型定义解释
具体注释 每个的含义

package main

import "fmt"
func main() {

	//基本数据类型 int 默认值0
	var a int
	fmt.Println(a)
	//赋值
	a=100
	fmt.Println(a)

	//初始复制 int
	var b int=100
	fmt.Println(b)

	//字符串 string
	var c string ="你好"
	fmt.Println(c)
    //默认值是()  一个空格
	var d string
	fmt.Println(d)
	d="你好"
	fmt.Println(d)

    //类型推导 可以是(int string float  bool)
	var e = true
	fmt.Println(e)

    //省去var 注意 := 必须的
	f := 12
	fmt.Println(f)
    
	//多字段定义
	g, h, r := 1 ,"你好",true
	fmt.Println(g,h,r)

}


全局变量定义

package main

import "fmt"
//定义全局变量
var(

	k="ere"
	y=21
	t=true
)
func main() {

   	fmt.Println(k,y,t)


}

转义字符 *** 作

package main

import "fmt"

func main() {

	fmt.Println("Hello World!")
	//空格\t
	fmt.Println("rtr","\t","tytyt")

	//换行\n
	fmt.Println("rtr","\n","tytyt")
     
	//转义\
	fmt.Println("\Userstly\go\src\main")

	//双引号\"
	fmt.Println("rtr","\"t\"","tytyt")
    
	//回车\r
	fmt.Println("rtr\rtytyt")

}

输出

类型转换

int转你 float

//int转float
	var a int = 32
	var b float32 = float32(a)
	fmt.Println(b)

int 转string

//初始int
	var aa = 22
	//初始string 类型
	var str string
	//int 转 字符串转换  10
	str = strconv.FormatInt(int64(aa), 10)
	str = strconv.Itoa(int(aa1))

bool转string

var bb bool = true
	str = strconv.FormatBool(bb)
	fmt.Println(bb)

string 转int

var ss string = "123"

	var ee int64
	//字符串转int64
	ee, _ = strconv.ParseInt(ss, 10, 64)

	fmt.Printf("%T ee=%v", ee, ee)

string转float

   var tt float64
   var ss string = "123"
	fmt.Println("\n")

	//字符串转 float 类型  _忽略返回值
	tt, _ = strconv.ParseFloat(ss, 64)

中文官方文档https://studygolang.com/pkgdoc

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/995089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存