Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
檀越@新空间
Coding Tree
提交
397c8c5c
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看板
提交
397c8c5c
编写于
8月 31, 2022
作者:
彭世瑜
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
5a820cdf
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
166 addition
and
7 deletion
+166
-7
blog/golang/golang-install.md
blog/golang/golang-install.md
+30
-6
blog/golang/golang-type.md
blog/golang/golang-type.md
+133
-0
blog/golang/index.md
blog/golang/index.md
+3
-1
未找到文件。
blog/golang/golang-install.md
浏览文件 @
397c8c5c
...
...
@@ -41,12 +41,36 @@ vscode快捷键:
快捷输入
```
go
pkgm
ff
for
forr
fmain
a
.
print
// pkgm
package
main
func
main
()
{
}
// fmain
func
main
()
{
}
// for
for
i
:=
0
;
i
<
count
;
i
++
{
}
// forr
for
_
,
v
:=
range
v
{
}
// fp
fmt
.
Println
(
""
)
// ff
fmt
.
Printf
(
""
,
var
)
// var.print
fmt
.
Printf
(
"var: %v
\n
"
,
var
)
```
安装插件
...
...
blog/golang/golang-type.md
0 → 100644
浏览文件 @
397c8c5c
# 第八章 Golang 数据类型
## 数据类型
-
布尔型 true/false
-
字符串类型
-
数字类型
-
浮点型:
-
float32
-
float64
-
complex32
-
complex64
-
无符号
-
uint8
-
uint16
-
uint32
-
uint64
-
有符号
-
int8
-
int16
-
int32
-
int64
-
其他
-
byte 类似 uint8
-
rune 类似 int32
-
uintptr 存放指针
-
派生类型
-
指针类型 Pointer
-
数组类型
-
结构化类型 struct
-
Channel类型
-
函数类型
-
切片类型
-
接口类型interface
-
Map类型
示例
```
go
package
main
import
"fmt"
func
foo
()
{}
func
main
()
{
// 字符串
name
:=
"Tom"
fmt
.
Printf
(
"name: %T
\n
"
,
name
)
// name: string
// 数字
age
:=
23
fmt
.
Printf
(
"age: %T
\n
"
,
age
)
// age: int
// 布尔
isStudent
:=
true
fmt
.
Printf
(
"isStudent: %T
\n
"
,
isStudent
)
// isStudent: bool
// 指针
ptr
:=
&
age
fmt
.
Printf
(
"ptr: %T
\n
"
,
ptr
)
// ptr: *int
// 数组
arr
:=
[
...
]
int
{
1
,
2
,
3
}
fmt
.
Printf
(
"arr: %T
\n
"
,
arr
)
// arr: [3]int
// 切片
slice
:=
[]
int
{
1
,
2
,
3
}
fmt
.
Printf
(
"slice: %T
\n
"
,
slice
)
// slice: []int
// 函数
fmt
.
Printf
(
"foo: %T
\n
"
,
foo
)
// foo: func()
}
```
## 布尔类型
true/false
定义
```
go
package
main
import
"fmt"
func
main
()
{
var
b1
bool
=
true
var
b2
bool
=
false
var
b3
=
true
var
b4
=
false
b5
:=
true
b6
:=
false
fmt
.
Printf
(
"b1: %v
\n
"
,
b1
)
// b1: true
fmt
.
Printf
(
"b2: %v
\n
"
,
b2
)
// b2: false
fmt
.
Printf
(
"b3: %v
\n
"
,
b3
)
// b3: true
fmt
.
Printf
(
"b4: %v
\n
"
,
b4
)
// b4: false
fmt
.
Printf
(
"b5: %v
\n
"
,
b5
)
// b5: true
fmt
.
Printf
(
"b6: %v
\n
"
,
b6
)
// b6: false
}
```
应用
```
go
package
main
import
"fmt"
func
main
()
{
// if 逻辑判断
age
:=
18
if
age
>=
18
{
fmt
.
Println
(
"age >= 18"
)
}
else
{
fmt
.
Println
(
"age < 18"
)
}
// for循环
count
:=
5
for
i
:=
0
;
i
<
count
;
i
++
{
fmt
.
Printf
(
"i: %v
\n
"
,
i
)
}
}
```
注意:不能使用
`0`
和
`非0`
表示真假
blog/golang/index.md
浏览文件 @
397c8c5c
...
...
@@ -22,7 +22,9 @@
[
第七章 Golang 常量
](
blog/golang/golang-constant.md
)
[
第八章 Golang 数据类型
](
blog/golang/golang-type.md
)
https://www.bilibili.com/video/BV1ME411Y71o?p=27&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
https://www.bilibili.com/video/BV1zR4y1t7Wj?p=12&spm_id_from=pageDriver&vd_source=efbb4dc944fa761b6e016ce2ca5933da
\ No newline at end of file
https://www.bilibili.com/video/BV1zR4y1t7Wj?p=14&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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录