Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
a5c9d4f5
C
Coding Tree
项目概览
檀越@新空间
/
Coding Tree
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Coding Tree
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
a5c9d4f5
编写于
9月 01, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
397c8c5c
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
171 addition
and
1 deletion
+171
-1
blog/golang/golang-type.md
blog/golang/golang-type.md
+170
-0
blog/golang/index.md
blog/golang/index.md
+1
-1
未找到文件。
blog/golang/golang-type.md
浏览文件 @
a5c9d4f5
...
...
@@ -131,3 +131,173 @@ func main() {
注意:不能使用
`0`
和
`非0`
表示真假
Golang数字类型
-
整型的零值是0
-
浮点型的零值是0.0
整型
```
go
package
main
import
(
"fmt"
"math"
"unsafe"
)
func
main
()
{
age
:=
18
// 查看数据的大小
fmt
.
Println
(
unsafe
.
Sizeof
(
age
))
// 8
// 数据类型 int8 最大值和最小值
fmt
.
Println
(
math
.
MinInt8
,
math
.
MaxInt8
)
// -128 127
}
```
进制格式化输出
```
go
package
main
import
"fmt"
func
main
()
{
age
:=
18
// 十进制
fmt
.
Printf
(
"%d
\n
"
,
age
)
// 18
// 二进制
fmt
.
Printf
(
"%b
\n
"
,
age
)
// 10010
// 八进制
fmt
.
Printf
(
"%o
\n
"
,
age
)
// 22
// 十六进制
fmt
.
Printf
(
"%x
\n
"
,
age
)
// 12
}
```
浮点型
```
go
package
main
import
(
"fmt"
"math"
)
func
main
()
{
// PI
fmt
.
Printf
(
"%f
\n
"
,
math
.
Pi
)
// 3.141593
// 保留两位小数点
fmt
.
Printf
(
"%.2f
\n
"
,
math
.
Pi
)
// 3.14
}
```
## Golang字符串
字符串是一个任意字节的常量序列 [] byte
```
go
package
main
import
(
"fmt"
)
func
main
()
{
var
s1
string
=
"Hello"
var
s2
=
"Hello"
s3
:=
"Hello"
fmt
.
Printf
(
"s1: %v
\n
"
,
s1
)
// s1: Hello
fmt
.
Printf
(
"s2: %v
\n
"
,
s2
)
// s2: Hello
fmt
.
Printf
(
"s3: %v
\n
"
,
s3
)
// s3: Hello
}
```
多行字符串
```
go
package
main
import
(
"fmt"
)
func
main
()
{
var
s
string
=
`
<div>
<div>Title</div>
</div>
`
fmt
.
Printf
(
"%v
\n
"
,
s
)
}
```
使用+连接字符串
```
go
package
main
import
(
"fmt"
)
func
main
()
{
s1
:=
"Tom"
s2
:=
"20"
msg
:=
s1
+
s2
fmt
.
Printf
(
"msg: %v
\n
"
,
msg
)
// msg: Tom20
}
```
使用Sprintf连接字符串
```
go
package
main
import
(
"fmt"
)
func
main
()
{
name
:=
"Tom"
age
:=
"20"
msg
:=
fmt
.
Sprintf
(
"name=%s, age=%s"
,
name
,
age
)
fmt
.
Printf
(
"msg: %v
\n
"
,
msg
)
// msg: name=Tom, age=20
}
```
\ No newline at end of file
blog/golang/index.md
浏览文件 @
a5c9d4f5
...
...
@@ -27,4 +27,4 @@
https://www.bilibili.com/video/BV1ME411Y71o?p=27&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
https://www.bilibili.com/video/BV1zR4y1t7Wj?p=14&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
\ No newline at end of file
https://www.bilibili.com/video/BV1zR4y1t7Wj?p=15&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录