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

网站建设活动方案美食网站二级页面模板

网站建设活动方案,美食网站二级页面模板,外贸网站电子建设,wordpress前台不显示Golang 面试题合集.png 背景 在之前的文章中分享了 k8s 相关的面试题,本文我们重点来讨论和 k8s 密切相关的 Go 语言面试题。 这几年随着云原生的兴起,大部分后端开发者,特别是 Java 开发者都或多或少的想学习一些 Go 相关的技能,…

a4afb12ae1e34f5f144b20872daf467b.png

Golang 面试题合集.png

背景

在之前的文章中分享了 k8s 相关的面试题,本文我们重点来讨论和 k8s 密切相关的 Go 语言面试题。

这几年随着云原生的兴起,大部分后端开发者,特别是 Java 开发者都或多或少的想学习一些 Go 相关的技能,所以今天分享的内容比较初级,适合 Go 语言初学者。

252129779865b3d93133b342d3c10f49.png
image.png

本文内容依然来自于这个仓库https://github.com/bregman-arie/devops-exercises

以下是具体内容:

()的内容是我的补充部分。

Go 101

Go 语言有哪些特点

  • Go 是一种强类型静态语言,变量的类型必须在声明的时候指定(但可以使用类型推导),在运行时不能修改变量类型(与 Python 这类动态类型语言不同)。

  • 足够的简单,通常一个周末就能学会

  • 编译速度够快

  • 内置并发(相对于 Java 的并发来说非常简单)

  • 内置垃圾收集

  • 多平台支持

  • 可以打包到一个二进制文件中,所有运行时需要依赖的库都会被打包进这个二进制文件中,非常适合于分发。

Go 是一种编译型的静态类型语言,正确还是错误

正确✅

为什么有些函数是以大写字母开头的

这是因为 Go 语言中首字母大写的函数和变量是可以导出的,也就是可以被其他包所引用;类似于 Java 中的 publicprivate 关键字。

变量和数据类型

简洁和常规声明变量方式

package mainimport "fmt"func main() {x := 2 // 只能在函数内使用,自动类型推导var y int = 2fmt.Printf("x: %v. y: %v", x, y)
}

正确✅还是错误❌

  • 可以重复声明变量❌(强类型语言的特性)

  • 变量一旦声明,就必须使用✅(避免声明无效变量,增强代码可读性)

下面这段代码的结果是什么?

package mainimport "fmt"func main() {var userNameuserName = "user"fmt.Println(userName)
}

编译错误,变量 userName 没有声明类型;修改为这样是可以的:

func main() {var userName stringuserName = "user"fmt.Println(userName)
}

var x int = 2 and x := 2 这两种声明变量的区别

结果上来说是相等的,但 x := 2  只能在函数体类声明。

下面这段代码的结果是声明?

package mainimport "fmt"x := 2func main() {x = 3fmt.Println(x)
}

编译错误,x := 2  不能在函数体外使用, x = 3 没有指定类型,除非使用 x := 3 进行类型推导。

如何使用变量声明块(至少三个变量)

package mainimport "fmt"var (x bool   = falsey int    = 0z string = "false"
)func main() {fmt.Printf("The type of x: %T. The value of x: %v\n", x, x)fmt.Printf("The type of y: %T. The value of y: %v\n", y, y)fmt.Printf("The type of z: %T. The value of z: %v\n", y, y)
}

变量块配合 go fmt 格式化之后的代码对齐的非常工整,强迫症的福音。

Go 的基础面试题也蛮多的,我们先从基础的开始,今后后继续更新相关面试题,难度也会逐渐提高,感兴趣的朋友请持续关注。#GO #面试

往期推荐

k8s入门到实战--跨服务调用

k8s 入门到实战--部署应用到 k8s

使用 SQL 的方式查询消息队列数据以及踩坑指南

VictoriaLogs:一款超低占用的 ElasticSearch 替代方案

k8s 常见面试题

鼓励一下

0f27504c9993ec6cd2c27290e7e7ab7c.gif

赞完再走

http://www.yayakq.cn/news/700504/

相关文章:

  • 做网站要多少钱怎么样房地产怎么做网站推广
  • 手机评分网站企业营销网站案例
  • 三亚网站制作公司公司核名查询官网
  • 域名买了之后如何建设网站常州城乡建设局网站首页
  • 上海市网站wordpress 登陆函数
  • 建筑人河南网站优化公司哪家好
  • 网站是如何做的好专题文档dede企业网站建设
  • 天津个人网站制作wordpress编辑器汉
  • 温州网站建设报价室内装修效果图网站有哪些
  • 商丘网站推广的方法王烨当兵小说
  • 织梦的手机端网站模板下载上线吧做的网站可以备案
  • 网站托管费用 优帮云dw如何建立网站
  • 零陵做网站东莞网站优化公司哪家好
  • 我的世界怎么做赞助网站一个网站策划需要多少钱
  • 网站怎么创建内容揭阳百度快照优化排名
  • 域名注册以后怎样做网站贵州高端网站建设
  • 找什么样的公司帮助做网站抖音代运营朋友圈文案
  • 如何向百度提交网站桂林最新新闻
  • 外贸营销型网站建设长春网络关键词排名
  • 泰安人才市场官网优化百度涨
  • 镇海区住房和建设网站手机制作网站软件
  • 网站响应方案宁波网络公司报价
  • 山东建设工程招标网官方网站中华南大街网站建设
  • asp.net网站设计音乐网站开发答辩ppt
  • 手机能创建网站吗.net网站内容管理系统
  • 新闻发稿114广州网站优化排名哪家好
  • 网站群建设公司排行榜6如何免费制作网站
  • 营销网站建设教程东莞凤岗网站建设制作
  • 松山湖网站建设公司只做瓶子包装设计的创意网站
  • 成功网站管理系统免费排版网站