Go语言中的布尔、数值与字符串处理
1. Go语言的复数类型
在Go语言里,复数类型有其独特的特性。对于复数文字推断出的复杂类型会转换为 complex64 。不过, complex() 是一个函数(并没有名为 complex 的类型),它接收两个浮点数并返回对应的 complex128 类型。
fmt.Println() 函数可以直接打印复数,无需额外的格式处理。一般来说,最好使用 complex128 类型,因为 math/cmplx 包中的所有函数都是基于 complex128 类型工作的。但当内存非常紧张时, complex64 类型也能发挥作用。由于Go的复数类型是有固定大小的,所以从文件或网络连接等外部源读写它们总是安全的。
2. 统计程序示例
为了更好地理解Go编程,我们来看一个统计程序的示例。这个程序是一个Web应用,它会要求用户输入一组数字,然后进行一些简单的统计计算。
2.1 实现简单的统计函数
首先,我们定义了一个聚合类型 statistics ,用于存储用户输入的数字以及我们要计算的两个统计值(均值和中位数)。
type statistics struct {
numbers []float64
mean
超级会员免费看
订阅专栏 解锁全文
1652

被折叠的 条评论
为什么被折叠?



