当前位置: 首页 > news >正文

Go语言基础面经

1.go语言编程的好处是什么

编译和运行都很快。

在语言层级支持并行操作。

有垃圾处理器。

内置字符串和 maps。

函数是 go 语言的最基本编程单位。

2.说说go语言的select机制

select 机制用来处理异步 IO 问题

select 机制最大的一条限制就是每个 case 语句里必须是一个 IO 操作

golang 在语言级别支持 select 关键字

33.解释一下go语言中的静态类型声明

静态类型声明是告诉编译器不需要太多的关注这个变量的细节。
静态变量的声明,只是针对于编译的时候, 在连接程序的时候,编译器还要对这个变量进行实际的声明。

34.go的接口是什么

在 go 语言中,interface 也就是接口,被用来指定一个对象。接口具有下面的要素:

一系列的方法

具体应用中并用来表示某个数据类型

在 go 中使用 interface 来实现多态

35.Go语言里面的类型断言是怎么回事

类型断言是用来从一个接口里面读取数值给一个具体的类型变量。类型转换是指转换两个不相同的数据类型。

36.go语言中局部变量和全局变量的缺省值是什么

全局变量的缺省值是与这个类型相关的零值。

37.go语言编程的好处是什么

编译和运行都很快。

在语言层级支持并行操作。

有垃圾处理器。

内置字符串和 maps。

函数是 go 语言的最基本编程单位。

38.解释一下go语言中的静态类型声明

静态类型声明是告诉编译器不需要太多的关注这个变量的细节。
静态变量的声明,只是针对于编译的时候, 在连接程序的时候,编译器还要对这个变量进行实际的声明。

39.模块化编程是怎么回事

模块化编程是指把一个大的程序分解成几个小的程序。这么做的目的是为了减少程序的复杂度,易于维护,并且达到最高的效率。

40.Golang的方法有什么特别之处

函数的定义声明没有接收者。
方法的声明和函数类似,他们的区别是:方法在定义的时候,会在func和方法名之间增加一个参数,这个参数就是接收者,这样我们定义的这个方法就和接收者绑定在了一起,称之为这个接收者的方法。
Go语言里有两种类型的接收者:值接收者和指针接收者。使用值类型接收者定义的方法,在调用的时候,使用的其实是值接收者的一个副本,所以对该值的任何操作,不会影响原来的类型变量。——-相当于形式参数。
如果我们使用一个指针作为接收者,那么就会其作用了,因为指针接收者传递的是一个指向原值指针的副本,指针的副本,指向的还是原来类型的值,所以修改时,同时也会影响原来类型变量的值。

http://www.lryc.cn/news/186727.html

相关文章:

  • 服务器文件备份
  • 剑指offer——JZ68 二叉搜索树的最近公共祖先 解题思路与具体代码【C++】
  • [Spring] @Bean 修饰方法时如何注入参数
  • docker拉取镜像错误 missing signature key
  • 基于可解释性特征矩阵与稀疏采样全局特征组合的人体行为识别
  • OpenCV4(C++)—— 仿射变换、透射变换和极坐标变换
  • http.header.Set()与Add()区别;
  • vue-7-vuex
  • SSO单点登录和OAuth2.0区别
  • 【轻松玩转MacOS】基本操作篇
  • 华为ICT——第三章图像处理基本任务
  • (C++)引用的用法总结
  • Charles:移动端抓包 / windows客户端 iOS手机 / 手机访问PC本地项目做调试
  • 【AI】深度学习——人工智能、深度学习与神经网络
  • RK3288:BT656 RN6752调试
  • LLMs 蒸馏, 量化精度, 剪枝 模型优化以用于部署 Model optimizations for deployment
  • Milvus踩坑笔记
  • 什么是轴电流?轴电流对轴承有什么危害?
  • react create-react-app v5配置 px2rem (不暴露 eject方式)
  • .net中用标志位解决socket粘包问题
  • 【Ubuntu】Systemctl 管理 MinIO 服务器的启动和停止
  • 《golang设计模式》第二部分·结构型模式-07-代理模式(Proxy)
  • Jmeter常用线程组设置策略
  • 【Spring】Spring MVC 程序开发
  • 如何在企业网站里做好网络安全
  • windows server 2012 服务器打开系统远程功能
  • 智能工厂MES系统,终端设备支持手机、PDA、工业平板、PC
  • GPT的优势和GPT缺点
  • 微信小程序开发缺少中间证书问题(腾讯云、阿里云等做服务器)
  • 动态代理初步了解