page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 4877 次

3096 个回答

0 赞同

数组和切片的区别?

相同点: 只能存储一组相同类型的数据结构 都是通过下标来访问,并且有容量长度,长度通过 len 获取,容量通过 cap 获取 区别: 数组是定长,访问和复制不能超过数组定义的长度,否则就会下标越界,切片长度和容量可以自动扩容 数组是值类型,切片是引用类型,每个切片都引用了一个底层数组,切片本身不能存储任何数据...

回答于 2022-08-09 14:16

0 赞同

golang 中 make 和 new 的区别?

共同点:给变量分配内存 不同点: 作用变量类型不同,new给string,int和数组分配内存,make给切片,map,channel分配内存; 返回类型不一样,new返回指向变量的指针,make返回变量本身; new 分配的空间被清零。make 分配空间后,会进行初始化; 字节的面试官还说了另外一个区别,就是分配的位置,在堆上还是在栈上?...

回答于 2022-08-09 14:15

0 赞同

与其他语言相比,使用 Go 有什么好处?

与其他作为学术实验开始的语言不同,Go 代码的设计是务实的。每个功能 和语法决策都旨在让程序员的生活更轻松。 Golang 针对并发进行了优化,并且在规模上运行良好。 由于单一的标准代码格式,Golang 通常被认为比其他语言更具可读性。 自动垃圾收集明显比 Java 或 Python 更有效,因为它与程序同时执行。

回答于 2022-08-09 14:14

0 赞同

Go 语言中 make 的作用是什么?

make 的作用是为 slice, map or chan 的初始化 然后返回引用 make 函数是内 建函数,函数定义: func make(Type, size IntegerType) Type make(T, args)函数的目的和 new(T)不同 仅仅用于创建 slice, map, channel 而且返回类西行是实例

回答于 2022-08-09 14:14

0 赞同

Go 语言当中 new 和 make 有什么区别吗?

new 的作用是初始化一个纸箱类型的指针 new 函数是内建函数,函数定义:  func new(Type) *Type 使用new函数来分配空间 传递给new函数的是一个类型,而不是一个值 返回值是指向这个新非配的地址的指针

回答于 2022-08-09 14:13

0 赞同

go convey 是什么?一般用来做什么?

go convey 是一个支持 golang 的单元测试框架 go convey 能够自动监控文件修改并启动测试,并可以将测试结果实时输出到Web界面 go convey 提供了丰富的断言简化测试用例的编写

回答于 2022-08-09 14:13

0 赞同

Go 语言中 cap 函数可以作用于那些内容?

cap 函数在讲引用的问题中已经提到,可以作用于的类型有: array(数组) slice(切片) channel(通道)

回答于 2022-08-09 14:12

0 赞同

Printf(),Sprintf(),FprintF() 都是格式化输出,有什么不同?

虽然这三个函数,都是格式化输出,但是输出的目标不一样 Printf 是标准输出,一般是屏幕,也可以重定向。 Sprintf()是把格式化字符串输出到指定的字符串中。 Fprintf()是吧格式化字符串输出到文件中。

回答于 2022-08-08 14:29

0 赞同

Golang 使用什么数据类型?

Golang 使用以下类型: Method Boolean Numeric String Array Slice Struct Pointer Function nterface Map Channel

回答于 2022-08-08 14:28

0 赞同

Go 程序中的包是什么?

包 (pkg) 是 Go 工作区中包含 Go 源文件或其他包的目录。源文件中的每个函 数、变量和类型都存储在链接包中。每个 Go 源文件都属于一个包,该包在文 件顶部使用以下命令声明:  package <packagename> 您可以使用以下方法导入和导出包以重用导出的函数或类型: import <packagename> Golang 的标准包是 fmt,...

回答于 2022-08-08 14:28