Go每日一题(62) 的题目如下

3695 次点击 · 4 赞 ·大约8小时之前 开始浏览   · 来源「Golang来啦」

下面代码下划线处可以填入哪个选项?

func main() {
	var s1 []int
	var s2 = []int{}
	if __ == nil {
		fmt.Println("yes nil")
	}else{
		fmt.Println("no nil")
	}
}
``

- A. s1
- B. s2
- C. s1、s2 都可以
3695 阅读
36 回复
euibieur894
euibieur894 · #1 · 3年之前

打卡

henry1
henry1 · #2 · 3年之前

继续打卡

liangmanlin
liangmanlin · #3 · 3年之前

为什么不是都可以,题目仅仅是可以填入,并没有说要走第一个分支

zonghsh001
zonghsh001 · #4 · 3年之前

3 楼正解。都可以填, s2 == nil 返回的是 false, s1 == nil 返回的是 true

Dessert
Dessert · #5 · 3年之前

打卡

hongtj
hongtj · #6 · 3年之前

打卡

summers
summers · #7 · 3年之前

打卡

Esac_Ben
Esac_Ben · #8 · 3年之前

Mark.

Natsuwau
Natsuwau · #9 · 3年之前

mark

brothersam
brothersam · #10 · 3年之前

C. s1、s2 都可以 (golang码农求职)

feiyang
feiyang · #11 · 3年之前

mark

henry1
henry1 · #12 · 3年之前

打卡

AntonyZhang
AntonyZhang · #13 · 3年之前

打卡

mingtop
mingtop · #14 · 3年之前

nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。

neil_liu
neil_liu · #15 · 3年之前

打卡

lij2960
lij2960 · #16 · 2年之前
liangmanlinliangmanlin #3 回复

为什么不是都可以,题目仅仅是可以填入,并没有说要走第一个分支

对呀,我也是这样想的,为啥不能选择都可以?

Dessert
Dessert · #17 · 2年之前

空切片和Nil切片

feiyang
feiyang · #18 · 2年之前

nil 切片和空切片

hasbug
hasbug · #19 · 2年之前

mark

victorfengming
victorfengming · #20 · 2年之前
liangmanlinliangmanlin #3 回复

为什么不是都可以,题目仅仅是可以填入,并没有说要走第一个分支

+1, 我也选的都可以

lindaolan
lindaolan · #21 · 2年之前

是可以,答的是C,还郁闷怎么就错了,复制到编辑器运行,都是没问题的。

KpiHang
KpiHang · #22 · 2年之前

打卡第3天,这次对了

YuPeng
YuPeng · #23 · 2年之前

打卡 都可以的,只不过一般用len(s1/s2)==0 来判断

hasbug
hasbug · #24 · 2年之前

mark

feiyang
feiyang · #25 · 2年之前

知识点:nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。

huangyf168
huangyf168 · #26 · 2年之前

mark

golang_xuetu
golang_xuetu · #27 · 2年之前

从答案猜题目

bsdx866
bsdx866 · #28 · 2年之前

image.png

hasbug
hasbug · #29 · 2年之前

mark

YuPeng
YuPeng · #30 · 2年之前

mark

cllgeek
cllgeek · #31 · 2年之前

mark

feiyang
feiyang · #32 · 2年之前

知识点:nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。 判断的时候最好用 len(slice)

feiyang
feiyang · #33 · 2年之前

nil 切片和空切片。nil 切片和 nil 相等,一般用来表示一个不存在的切片;空切片和 nil 不相等,表示一个空的集合。判断的时候最好用 len(slice)

BigBigGopher
BigBigGopher · #34 · 大约1年之前

mark

YuPeng
YuPeng · #35 · 11月之前

我选c

rubycrack
rubycrack · #36 · 11月之前

打卡

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传