Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >2022-07-30:以下go语言代码输出什么?A:[]byte{} []byte;B:[]byte{} []uint8;C:[]uint8{} []byte;

2022-07-30:以下go语言代码输出什么?A:[]byte{} []byte;B:[]byte{} []uint8;C:[]uint8{} []byte;

原创
作者头像
福大大架构师每日一题
发布于 2022-07-30 13:55:58
发布于 2022-07-30 13:55:58
4000
举报

2022-07-30:以下go语言代码输出什么?A:[]byte{} []byte;B:[]byte{} []uint8;C:[]uint8{} []byte;D:[]uin8{} []uint8。

代码语言:go
AI代码解释
复制
package main

import "fmt"

func main() {
    x := []byte{}
    fmt.Printf("%#v %T\n", x, x)
}

答案2022-07-30:

答案选 B。这是一个 bug,说正确答案应该是 []uint8{} []uint8 才对,因为 byte 是 uint8 的别名,但现在即使是 x := []uint8{},结果也还是 B。不过为了兼容性,该 bug 目前不会修复,影响不大,详见:https://github.com/golang/go/issues/44391

在这里插入图片描述
在这里插入图片描述

另一道有争议的题,arp和rarp属于数据链路层还是网络层?有人说是网络层,也有人说是数据链路层。我个人倾向于数据链路层。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据链路层:以太网/ARP协议
"以太网" 不是一种具体的网络, 而是一种技术标准; 既包含了数据链路层的内容, 也包含了一些物理层的内容。例如: 规定了网络拓扑结构, 访问控制方式, 传输速率等。例如以太网中的网线必须使用双绞线。传输速率有10M, 100M, 1000M等。以太网是当前应用最广泛的局域网技术。和以太网并列的还有令牌环网, 无线LAN等。
二肥是只大懒蓝猫
2023/10/13
5200
数据链路层:以太网/ARP协议
ARP协议:网络世界的临门一脚
各位同学肯定见过关于网络的面试题,什么TCP协议和UDP的区别啦,IP协议工作在哪层啊等等,这都是网络中定义的各种协议。这些标准化的协议就是网络分层模型标准化的核心部分。要想搞懂网络,必须搞明白其中的几种主要的网络协议。
古时的风筝
2023/03/23
4570
ARP协议:网络世界的临门一脚
计算机网络之网络层
  网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是"路径选择、路由及逻辑寻址"。
程序员波特
2024/01/19
3420
计算机网络之网络层
TCP/IP第二层--数据链路层
不同的协议层对数据包有不同的称谓,在传输层叫做段(segment),在网络层叫做数据报(datagram),在链路层叫做帧(frame)。数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,最后将应用层数据交给应用程序处理。
黄规速
2022/04/14
1.9K0
TCP/IP第二层--数据链路层
【Linux网络编程】数据链路层 | MAC帧 | ARP协议
数据链路实现某一区间(一条)内的通信,而IP实现直至最终目标地址的通信(点对点)。
南桥
2025/01/14
2290
【Linux网络编程】数据链路层 | MAC帧 | ARP协议
彻底搞懂系列之:ARP协议
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送ARP应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机ARP缓存;
网络工程师笔记
2021/05/17
3.4K0
彻底搞懂系列之:ARP协议
Go 语言使用 net 包实现 Socket 网络编程
友情提示:此篇文章大约需要阅读 10分钟12秒,不足之处请多指教,感谢你的阅读。订阅本站
Meng小羽
2020/05/26
1.6K0
Go 语言使用 net 包实现 Socket 网络编程
计算机网络基础知识总结 转
计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。
wuweixiang
2018/10/11
6110
【计网】从零开始认识arp协议
传输层协议提供一种策略保证通信的稳定性;网络层协议提供一种能力保证可以进行通信。数据链路层是用于两个设备(同一种数据链路节点)之间进行传递。
叫我龙翔
2024/10/30
3350
【计网】从零开始认识arp协议
【计算机网络】数据链路层
假设我们要将数据从主机A推送到主机B,根据我们之前的理解,是可以通过网络层进行路由的,这就是网络层在做决策,所以在网络层就要先决策该报文是要转发给和我处于同一网段的其它主机,还是交到下一跳,决策了之后再把报文向下交付,最后把报文交到路由器中。
YoungMLet
2024/03/30
1910
【计算机网络】数据链路层
连接一个 IP 不存在的主机时,握手过程是怎样的?
现在忙完工作,还要一三五学驾照,二四六看家具。有同感的老铁们不要举手,拉到右下角点个"在看"就好了。
haohongfan
2021/07/23
1K0
连接一个 IP 不存在的主机时,握手过程是怎样的?
【Linux】:数据链路层(以太网 & 局域网通信 & ARP协议 & ARP 欺骗 & DDos 攻击)
数据链路层 位于物理层和网络层之间,其作用是将源自物理层来的数据可靠地传输到相邻节点的目标主机的网络层,主要通过物理介质(如以太网,Wi-Fi等)将数据分割成帧,并在相邻节点之间进行传输。
IsLand1314
2025/03/02
2080
【Linux】:数据链路层(以太网 & 局域网通信 & ARP协议 & ARP 欺骗 & DDos 攻击)
TCP/IP协议族
物理层(RS-232、V.35)和 数据链路层(HDLC、X.25)涉及到在通信信道上传输的原始比特流,它实现传输数据所需要的机械、电气、功能性及过程等手段,提供检错、纠错、同步等措施,使之对网络层显现一条无错线路;并且进行流量调控。Bits、Frames
mcxfate
2020/08/02
8260
计算机网络复习题(全套)
3、随着电信和信息技术的发展,国际上出现了所谓“三网融合”的趋势,下列属于三网之一的是(ABC)
全栈程序员站长
2022/11/15
7290
计算机网络基础知识点1. OSI,TCP/IP,五层协议的体系结构,以及各层协议2. IP地址的分类3. ARP是地址解析协议,简单语言解释一下工作原理。4. 各种协议的介绍5. 描述RARP协议6.
1. OSI,TCP/IP,五层协议的体系结构,以及各层协议 OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。 五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。 每一层的协议如下: 物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器) 数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机) 网络层:IP、ICMP、ARP、RARP、OSPF、IPX
JavaEdge
2018/05/16
3.4K0
计算机网络知识点全面总结
原文:https://blog.csdn.net/Royalic/article/details/119985591
入门笔记
2022/06/02
5040
计算机网络知识点全面总结
网络互联参考模型(详解)
数据以电子信号的形式穿越介质到达正确的计算机,然后转换成最初的形式,以便接收者能够阅读
黄规速
2022/04/14
1.2K0
网络互联参考模型(详解)
计算机网络(谢希仁第八版)第四章:网络层
网络层向上只提供简单灵活的、无连接的、尽最大努力交付的数据报服务。不提供服务质量的承诺。
roydonGuo
2022/11/02
1.2K0
计算机网络(谢希仁第八版)第四章:网络层
【计网不挂科】计算机网络期末考试(综合)——【选择题&填空题&判断题&简述题】完整题库
A.无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。 B.端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。 C.包括数据报和虚电路两种方式. D.具有报文交换之高效、迅速的要点,且各分组小,路由灵活网络生存性能好。
YY的秘密代码小屋
2024/11/09
6780
TCP/IP高频考点之一个数据包的流浪日记
数据包的传输主要经过应用层、传输层、网络层、链路层。承接应用层HTTP、传输层TCP讲解,应用层数据被传输层包裹后接下来就需要被网络层包裹了,网络层的核心任务就是实现主机与主机之间的通信。讲解IP层之前需铺垫众多基础知识。
sowhat1412
2022/09/20
5780
TCP/IP高频考点之一个数据包的流浪日记
推荐阅读
相关推荐
数据链路层:以太网/ARP协议
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档