首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Frequently Asked Questions中文翻译
huang一帆
创建于2021-05-23
订阅专栏
翻译一下Frequently Asked Questions
暂无订阅
共33篇文章
创建于2021-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Frequently Asked Questions:为什么要进行垃圾收集代价是否太大
这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战 系统程序中bookkeeping的最大来源之一是管理分配对象的生命周期。在诸如 C 这类,通过程序员手动管理对象的生命周期的
Frequently Asked Questions:没有指针运算?没有分号?
这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战 为什么没有指针运算? 为了安全考虑。 如果没有指针算术,就有可能创建一种永远无法派生出非法地址错误的语言。 编译器和硬件技术已
Frequently Asked Questions:声明后置,++为什么后置
这是我参与11月更文挑战的第7天,活动详情查看:2021最后一次更文挑战 为什么声明是后置的? 如果您习惯了 C语言,那么确实给你的观感是声明后置了。在 C 中,设计理念是将变量声明认为是表示其类型的
Frequently Asked Questions:基准测试性能,和C为什么区别那么大
这是我参与11月更文挑战的第6天,活动详情查看:2021最后一次更文挑战 为什么 Go 在基准 X 上表现不佳 Go 的设计目标之一是拥有接近 C语言一样的性能,但在某些基准测试中它的表现相当糟糕,包
Frequently Asked Questions:二进制文件大小,识别为病毒
这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战 为什么我写的一个小程序实际二进制文件很大? gc 工具链中的链接器(linker)默认会创建一个静态链接的二进制文件。 因此,
Frequently Asked Questions:我能取消掉代码中提示未使用的包或者变量提醒吗?
这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战 如果存在未使用的变量,表示可能存在错误,而未使用的导入还会减慢编译速度,随着时间的推移,代码积累的越来越多,这种影响会变得很大
Frequently Asked Questions:哪里能找到最好的测试工具方法,runtime运行时是怎么实现的
这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战 Go的标准测试包testing使其易于编写单元测试,但它缺少其他语言测试框架中提供的功能,例如断言功能。这个文档解释了为什么早
Frequently Asked Questions: 在编译的时候使用了什么编译技术
这是我参与11月更文挑战的第2天,活动详情查看:2021最后一次更文挑战 Go有多个生产编译器,而且还有一些为各种平台开发的编译器。 默认编译器 gc ,包含在 Go 发行版中,作为对 go 命令支持
Frequently Asked Questions:?:操作符,标准包,单元测试怎么写
这是我参与11月更文挑战的第1天,活动详情查看:2021最后一次更文挑战 Go没有?:操作符? Go语言中是没有三元运算符的。你可以用下面的例子实现相同效果: Go没有?:运算符的原因 是因为设计者看
Frequently Asked Questions:CPU数量?协程的ID
怎么控制CPU的数量? 多个CPU能够同时执行多个协程,具体的控制通过改变GOMAXPROCS参数设置,默认是当前cpu的核数。如果程序有并行执行的可能,程序应在多CPU机器上实现。要更改使用的并行C
Go工程管理和业务实践
Go工程和依赖管理基本机制 依赖管理机制的变迁 GoPath:会要求工程代码要保存在GoPath/src的目录下面。同时要求你的依赖库也要是这个目录下面的: 编译的时候会直接使用GoPath/src目
Frequently Asked Questions:CPU数量和速度?三元操作符?测试单元?
为什么有更多的CPU但是我的程序没有跑得更快? 更多的CPU是否会让程序更快地运行,取决于程序解决的问题。Go语言提供并发操作(例如Goroutines和channels),但仅在代码本质上是并行的时
Frequently Asked Questions:变量存储位置?Go的原子和并发
我怎么知道变量是存在堆上还是栈上? 准确来说,你其实不需要关心变量到底存在什么地方。主要有引用指向某个变量,那么它就一定存在。具体存在什么地方取决于每个语言的实现方式。 变量存在什么地方确实会影响到程
Frequently Asked Questions: 我的方法应该定义在值还是指针上?
对于不熟悉指针的程序员来说,这两个例子之间的区别可能会令人困惑,但情况实际上非常简单。 在类型上定义方法时,接收器(上述示例中的s)的行为就像是该方法的参数一样。 是否将接收器定义为值或指针考虑的东西
Frequently Asked Questions:函数参数传递类型?占用内存大小?
什么时候函数会传递值? 和所有C语言家族的成员一样,Go所有的参数传递都是值传递。也就是说,函数始终会传递的内容的一个副本,这就像好像一个指定的任务一样必须执行。举个例子,将int值传递给函数,会拷贝
Frequently Asked Questions:Go get,new和make
应该用Go_get来管理包吗? Go Tool系统有一个内置的用于管理版本化的相关包集,称为modules。 模块在1.11中引入,从1.14版本后可以正式使用。 如果要创建一个使用modules的项
requently Asked Questions:贡献Go,Go get连接,int大小
我怎么提交补丁给Go仓库? Go的源码库位于代码的src目录中。 如果您想进行重大变化,请在开始之前发送邮件进行讨论。 有关如何向Go仓库贡献代码的更多信息请看[Contributing to the
Frequently Asked Questions:Effective Go,文档,引用或者值类型
Go的编码风格有什么推荐吗? 虽然我们没有明确的编码风格指南,但是有一些约定俗成的“Go style”。 Go在命名、布局和文件组织上有一些惯例。Effective Go网站中包含关于这些内容的建议。
Frequently Asked Questions:常量?map的Key?
Go的常量是怎么工作的? 虽然Go在不同数字类型的变量之间是严格的,但是常量反而更加灵活。诸如23,3.14159和Math.pi字面常数,占据了一定的空间,他们具有任意精度,没有溢出或下溢。例如,M
Frequently Asked Questions:返回类型?数值转换?内置map?
Go为什么没有可变的返回类型呢? Covariant result types (可变的返回类型)指的是下面这种接口例子: 会被下面的方法实现:(实际上并没有) 乍一看,似乎成立,因为value是实现
下一页