Golang学习笔记(一)

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。Golang学习笔记(一),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

Golang

1.基础操作

1)编译运行

​ go build hello.go

​ go build -o myhello.exe hello.go

​ go run hello.go

2)转义字符

​ \t隔开

​ \n 换行

​ \\用于路径

​ \”引号里面有引号

​ \r后面的东西覆盖掉之前的东西

3)基本输出

​ name := 1 fmt.Printf(“%T”,name) 输出变量的数据类型

​ name := 1 fmt.Printf(“%d”,unsafe.Sizeof(name)) 字节数

​ import ( “fmt” “unsafe”) 如果不用某个包的话可以在前面加个下划线

​ name := ‘我’ fmt.Printf(“%c”,name) 输出我 类型为int32

​ name := “我” fmt.Printf(“%c”,name) 输出我 类型为String

4)数据类型

int uint float32 float64 bool string

​ go语言中关于string字符串类型的使用 用双引号的话会识别字符串中的特殊字符 用波浪线上的反引号才会原样输出

​ string字符串一旦赋值是不可变的

​ go语言中数据类型之间是不能自动转换的 需要进行显示转换 var i int =100 var j float32 = float(i)

​ go语言中float32是float数据类型 float64是dooble

5)基本数据转string01

​ int类型转sting类型

	var str string
	var i int = 1111
	str = fmt.Sprintf("%d", i)
	fmt.Println(str)

​ float类型转string类型

	var str string
	var i float64 = 2483.3568
	str = fmt.Sprintf("%f", i)
	fmt.Println(str)

​ bool类型转string类型

	var str string
	var i bool = true
	str = fmt.Sprintf("%t", i)
	fmt.Println(str)

​ byte类型转string类型

	var str string
	var i byte = 'a'
	str = fmt.Sprintf("%c", i)
	fmt.Println(str)

5)基本数据转string02

使用strconv的函数

package main

import (
	"fmt"
	"strconv"
)

func main(){
	var str string
	var i1 int64 = 1111
	var i2 float64 = 232.3232
	var i3 bool = true
	str = strconv.Itoa(int(i1))
	fmt.Println(str)
	str = strconv.FormatInt(i1,10)
	fmt.Println(str)
	//'f'表示格式  10表示小数位保留10位   64表示这个小数是float64
	str = strconv.FormatFloat(i2,'f',10,64)
	fmt.Println(str)
	str = strconv.FormatBool(i3)
	fmt.Println(str)
}

6)string转基本数据

使用strconv的函数

package main

import (
	"fmt"
	"strconv"
)

func main(){
	var str1 string = "true"
	var str2 string = "1111"
	var str3 string = "23213.12"
	var b bool
	var i int64
	var f float64
	//b,_ = strconv.ParseBool(str1)    这个函数会返回两个值 一个是bool一个是error 下划线代表不接收
	b,_ = strconv.ParseBool(str1)
	fmt.Println(b)
	i,_ = strconv.ParseInt(str2,10,64)
	fmt.Println(i)
	f,_ = strconv.ParseFloat(str3,64)
	fmt.Println(f)
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/188087.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!