
Go语言实战
文章平均质量分 77
JoshuaGraham
这个作者很懒,什么都没留下…
展开
-
Go语言实战-第五章,go语言的类型系统
go语言是静态类型语言,也就是在编译时编译器需要知道程序中值的类型,这样有利于减少bug和提高性能,具体就是内存的分配量和其中的内容1.用户定义新的类型,需要使用type 和struct关键字phone int这个类型就类似于面向对象时抽象出来的一个对象可以用来创建值这样jack就是一个user类型的变量,不初始化时数值类型默认为0,字符串为空字符串,布尔为false可以利用短变量声明操作符(: =)对变量初始化如下,也可以不用字段名直接按顺序赋值。原创 2024-02-29 23:23:05 · 416 阅读 · 0 评论 -
Go语言实战-第四章 数组,切片和映射
任何语言在处理实际问题的时候,都需要与数据源交互,go语言提供了三种数据结构管理数据:数组,切片和映射。原创 2024-01-31 16:59:13 · 475 阅读 · 0 评论 -
《go语言实战》第三章
go中自带了编写文档相关的命令,文档有助于读懂代码,标记一些代码方便回忆,提高效率。原创 2024-01-30 16:32:05 · 538 阅读 · 0 评论 -
《go语言实战》第二章
本章是go语言实战第二章,比较不错的是,这章直接以代码实现了一个程序,体现了go语言的特性,而非连篇累牍的文字说明。原创 2024-01-29 19:26:20 · 533 阅读 · 1 评论 -
《Go语言实战》-第一章 介绍及入门
go语言,它有几大特性1、开发速度:它是作为一种介于C++等高性能和python等快速开发语言的中间语言,可以做到快速编译,也具有不错的性能,go语言所有的源码树只需20s即可编译完成2、并发:go语言天生支持并发并且内置垃圾回收,不需费力写线程同步以及管理内存通过goroutine,一个简单的go关键字就可以开一段并行的代码关于不同线程之间修改用户数据造成错误的问题,go语言提供了通道来解决,不同的线程间通过通道传输数据,当然跨线程也需要进行手动同步3、灵活的类型系统。原创 2022-11-14 23:09:04 · 294 阅读 · 0 评论