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

4490 次点击 · 2 赞 ·大约8小时之前 开始浏览   · 来源「Go爱好者周刊」

以下代码输出什么?

package main

import (
	"fmt"
)

func main() {
	var a, b float64 = 1.0, 4.0
	fmt.Println(a | b)
}

A:5;B:+Inf;C:panic;D:不能编译

4490 阅读
48 回复
Kezio
Kezio · #1 · 3年之前

D

Ge-go
Ge-go · #2 · 3年之前

学到了,很秀

hongtj
hongtj · #3 · 3年之前

d

liudui
liudui · #4 · 3年之前

不能编译

Natsuwau
Natsuwau · #5 · 3年之前

D

henry1
henry1 · #6 · 3年之前

学到了

Dessert
Dessert · #7 · 3年之前

学到

felixzxk
felixzxk · #8 · 3年之前

mark

abcdhope
abcdhope · #9 · 3年之前

mark

neil_liu
neil_liu · #10 · 3年之前

mark

droice
droice · #11 · 3年之前

不符合|只操作整数的规范,因此编译不通过

gonglf
gonglf · #12 · 3年之前

| 操作是按位或操作符,它的操作数只能是整数,而上面这道题的操作数是 float64,因此编译不通过。

奇奇怪怪的八股文又增加了,我谢谢你。

_Aiden_
_Aiden_ · #13 · 3年之前

mark

feiyang
feiyang · #14 · 3年之前

Mark

mingtop
mingtop · #15 · 3年之前

打卡。

one_xian_yu
one_xian_yu · #16 · 3年之前

打卡

sanwubufang
sanwubufang · #17 · 3年之前

mark

halo_young
halo_young · #18 · 3年之前

m

Zuos
Zuos · #19 · 3年之前

mark

TimLiuDream
TimLiuDream · #20 · 3年之前

D mark

Dessert
Dessert · #21 · 3年之前

除了+ - * / 其他都是只Int

Payne_F
Payne_F · #22 · 3年之前

mark

NovaChaos
NovaChaos · #23 · 3年之前

mk

jatshw
jatshw · #24 · 3年之前

...

abcdhope
abcdhope · #25 · 3年之前

位操作符

ueueq
ueueq · #26 · 3年之前

D

ferster
ferster · #27 · 3年之前

为运算好像只能编辑整数类型吧,所以应该这个无法直接编辑,除非先强转

feiyang
feiyang · #28 · 3年之前

| 操作是按位或操作符,它的操作数只能是整数,而上面这道题的操作数是 float64,因此编译不通过。

yann0917
yann0917 · #29 · 3年之前

不能编译

mingtop
mingtop · #30 · 3年之前

| 操作是按位或操作符,它的操作数只能是整数,而上面这道题的操作数是 float64,因此编译不通过。

Ysmword
Ysmword · #31 · 2年之前

位运算只能接受整数

huanfengnt
huanfengnt · #32 · 2年之前

ok

YuPeng
YuPeng · #33 · 2年之前

mark

528548004
528548004 · #34 · 2年之前

image.png mark

cllgeek
cllgeek · #35 · 2年之前

mark

sisul
sisul · #36 · 2年之前

打卡

euibieur894
euibieur894 · #37 · 2年之前

打卡

hasbug
hasbug · #38 · 2年之前

mark

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

mk

Qmfuser
Qmfuser · #40 · 大约1年之前

mark

zhangwei_go
zhangwei_go · #41 · 12月之前

| 操作是按位或操作符,它的操作数只能是整数,而上面这道题的操作数是 float64,因此编译不通过。

brothersam
brothersam · #42 · 12月之前

D:不能编译

BigBigGopher
BigBigGopher · #43 · 12月之前

操作”|“是按位或操作符,只能对整数使用

YuPeng
YuPeng · #44 · 12月之前

mark

Qmfuser
Qmfuser · #45 · 12月之前

mark

zhanghzong
zhanghzong · #46 · 12月之前

image.png

zhangwei_go
zhangwei_go · #47 · 5月之前

| 操作是按位或操作符,它的操作数只能是整数,而上面这道题的操作数是 float64,因此编译不通过。

Dessert
Dessert · #48 · 5月之前

只有加减乘除,支持Int,float和complex,其他运算符只能int

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