Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CSDN 技术社区
skill_tree_go
提交
14ca0bc3
S
skill_tree_go
项目概览
CSDN 技术社区
/
skill_tree_go
通知
5
Star
1
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
2
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
skill_tree_go
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
2
合并请求
2
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
14ca0bc3
编写于
8月 15, 2022
作者:
麻凡_
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完成第大章
上级
c0eab71d
变更
20
隐藏空白更改
内联
并排
Showing
20 changed file
with
347 addition
and
0 deletion
+347
-0
data/2.Go语言中阶/1.九阴真经/1.数组/array.json
data/2.Go语言中阶/1.九阴真经/1.数组/array.json
+7
-0
data/2.Go语言中阶/1.九阴真经/1.数组/array.md
data/2.Go语言中阶/1.九阴真经/1.数组/array.md
+37
-0
data/2.Go语言中阶/1.九阴真经/1.数组/arraycopy.json
data/2.Go语言中阶/1.九阴真经/1.数组/arraycopy.json
+7
-0
data/2.Go语言中阶/1.九阴真经/1.数组/arraycopy.md
data/2.Go语言中阶/1.九阴真经/1.数组/arraycopy.md
+30
-0
data/2.Go语言中阶/1.九阴真经/2.切片/slice.json
data/2.Go语言中阶/1.九阴真经/2.切片/slice.json
+7
-0
data/2.Go语言中阶/1.九阴真经/2.切片/slice.md
data/2.Go语言中阶/1.九阴真经/2.切片/slice.md
+33
-0
data/2.Go语言中阶/1.九阴真经/3.map/map.json
data/2.Go语言中阶/1.九阴真经/3.map/map.json
+7
-0
data/2.Go语言中阶/1.九阴真经/3.map/map.md
data/2.Go语言中阶/1.九阴真经/3.map/map.md
+28
-0
data/2.Go语言中阶/1.九阴真经/4.字符串/ string.json
data/2.Go语言中阶/1.九阴真经/4.字符串/ string.json
+7
-0
data/2.Go语言中阶/1.九阴真经/4.字符串/string.md
data/2.Go语言中阶/1.九阴真经/4.字符串/string.md
+34
-0
data/2.Go语言中阶/1.九阴真经/5.函数/fun.json
data/2.Go语言中阶/1.九阴真经/5.函数/fun.json
+7
-0
data/2.Go语言中阶/1.九阴真经/5.函数/fun.md
data/2.Go语言中阶/1.九阴真经/5.函数/fun.md
+30
-0
data/2.Go语言中阶/1.九阴真经/6.指针/pointer.json
data/2.Go语言中阶/1.九阴真经/6.指针/pointer.json
+7
-0
data/2.Go语言中阶/1.九阴真经/6.指针/pointer.md
data/2.Go语言中阶/1.九阴真经/6.指针/pointer.md
+21
-0
data/2.Go语言中阶/1.九阴真经/7.结构体/struct.json
data/2.Go语言中阶/1.九阴真经/7.结构体/struct.json
+7
-0
data/2.Go语言中阶/1.九阴真经/7.结构体/struct.md
data/2.Go语言中阶/1.九阴真经/7.结构体/struct.md
+21
-0
data/2.Go语言中阶/1.九阴真经/8.方法/fun.json
data/2.Go语言中阶/1.九阴真经/8.方法/fun.json
+7
-0
data/2.Go语言中阶/1.九阴真经/8.方法/fun.md
data/2.Go语言中阶/1.九阴真经/8.方法/fun.md
+21
-0
data/2.Go语言中阶/1.九阴真经/9.接口/interface.json
data/2.Go语言中阶/1.九阴真经/9.接口/interface.json
+7
-0
data/2.Go语言中阶/1.九阴真经/9.接口/interface.md
data/2.Go语言中阶/1.九阴真经/9.接口/interface.md
+22
-0
未找到文件。
data/2.Go语言中阶/1.九阴真经/1.数组/array.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"array.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/1.数组/array.md
0 → 100644
浏览文件 @
14ca0bc3
# 数组
关于数组,下面声明错误的是:
## 答案
```
Go
var arr0 [3]int = [3]int{1, 2, 3, 4}
```
## 选项
### A
```
Go
var arr0 [5]int = [5]int{1, 2, 3}
```
### B
```
Go
a := [3]int{1, 2}
```
### C
```
Go
b := [...]int{1, 2, 3, 4}
```
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/1.数组/arraycopy.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"arraycopy.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/1.数组/arraycopy.md
0 → 100644
浏览文件 @
14ca0bc3
# 数组值拷贝
下面代码会输出什么?
```
Go
func main() {
c := [3]int{1, 2, 3}
d := c
c[0] = 999
fmt.Println(d)
}
```
## 答案
[1, 2, 3]
## 选项
### A
编译报错
### B
[999, 2, 3]
### C
[2, 3]
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/2.切片/slice.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"slice.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/2.切片/slice.md
0 → 100644
浏览文件 @
14ca0bc3
# 切片
下面代码会输出什么?
```
Go
func main() {
s := []int{1, 2, 3} // len=3, cap=3
a := s
s[0] = 888
s = append(s, 4)
fmt.Println(a, len(a), cap(a)) // 输出:[888 2 3] 3 3
fmt.Println(s, len(s), cap(s)) // 输出:[888 2 3 4] 4 6
}
```
## 答案
`[1 2 3] 3 3`
和
`[1 2 3 4] 4 6`
## 选项
### A
`[888 2 3] 3 3`
和
`[888 2 3 4] 4 6`
### B
编译报错
### C
`[888 2 3] 3 3`
和
`[888 2 3 4] 3 3`
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/3.map/map.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"map.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/3.map/map.md
0 → 100644
浏览文件 @
14ca0bc3
# map的初始化
下面代码运行是否会报错?
```
Go
func main() {
var employeeSalary map[string]int
employeeSalary["steve"] = 12000
fmt.Println(employeeSalary)
}
```
## 答案
报
`assignment to entry in nil map`
## 选项
### A
输出
`nil`
### B
输出
`map[steve:12000]`
### C
输出 1200
data/2.Go语言中阶/1.九阴真经/4.字符串/ string.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"string.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/4.字符串/string.md
0 → 100644
浏览文件 @
14ca0bc3
# 字符串
以下go语言代码输出什么?
```
Go
package main
import (
"fmt"
)
func main() {
num := 65
str := string(num)
fmt.Printf("%v, %T\n", str, str)
}
```
## 答案
`A, string`
## 选项
### A
`65, string`
### B
`65, int`
### C
编译报错
data/2.Go语言中阶/1.九阴真经/5.函数/fun.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"fun.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/5.函数/fun.md
0 → 100644
浏览文件 @
14ca0bc3
# 函数的定义
```
Go
func add(args ...int) int {
sum := 0
for _, arg := range args {
sum += arg
}
return sum
}
```
下面对add函数调用错误的是:
## 答案
`add([]int{1, 2})`
## 选项
### A
`add(1, 2)`
### B
`add(1, 3, 7)`
### C
`add([]int{1, 3, 7}...)`
data/2.Go语言中阶/1.九阴真经/6.指针/pointer.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"pointer.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/6.指针/pointer.md
0 → 100644
浏览文件 @
14ca0bc3
# 指针语法
通过指针变量 p 访问其成员变量 name,下面语法正确的是:
## 答案
`(*p).name`
## 选项
### A
`&p.name`
### B
`(&p).name`
### C
`p->name`
data/2.Go语言中阶/1.九阴真经/7.结构体/struct.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"struct.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/7.结构体/struct.md
0 → 100644
浏览文件 @
14ca0bc3
# 结构体的比较
关结构体的比较说法错误的是:
## 答案
切片、map、函数等类型结构体也是可以比较的
## 选项
### A
结构体之间只能比较它们是否相等,而不能比较它们的大小。
### B
只有所有属性都相等而属性顺序都一致的结构体才能进行比较。
### C
如果 struct 的所有成员都可以比较,则该 struct 就可以通过 == 或 != 进行比较是否相等,比较时逐个项进行比较,如果每一项都相等,则两个结构体才相等,否则不相等。
data/2.Go语言中阶/1.九阴真经/8.方法/fun.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"fun.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/8.方法/fun.md
0 → 100644
浏览文件 @
14ca0bc3
# 方法的特性
以下关于方法特性错误的是:
## 答案
结构体方法名可以和字段重复
## 选项
### A
接收者可以同时为值和指针
### B
方法的声明和函数很相似, 只不过它必须指定接收者
### C
接收者定义的方法名不能重复。
data/2.Go语言中阶/1.九阴真经/9.接口/interface.json
0 → 100644
浏览文件 @
14ca0bc3
{
"type"
:
"code_options"
,
"author"
:
"dengmengmian"
,
"source"
:
"interface.md"
,
"notebook_enable"
:
false
}
\ No newline at end of file
data/2.Go语言中阶/1.九阴真经/9.接口/interface.md
0 → 100644
浏览文件 @
14ca0bc3
# 接口
关于接口下面说法错误的是:
## 答案
接口赋值是否可行,要在运行期才能够确定
## 选项
### A
接口查询是否成功,要在运行期才能够确定
### B
如果接口A的方法列表是接口B的方法列表的子集,那么接口B可以赋值给接口A
### C
只要两个接口拥有相同的方法列表(次序不同不要紧),那么它们就是等价的,可以相互赋值
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录