likes
comments
collection
share

Go基础 | 值类型与基本运算

作者站长头像
站长
· 阅读数 23

概述

在这个Go语言基础教程中,我们将深入探讨Go语言的各种基本值类型以及如何进行基本的运算操作。通过这些简单的例子,你将能够更好地理解Go语言的基础概念。

内容

1. 字符串连接

首先,我们来看看如何在Go语言中连接字符串。打开你的文本编辑器,创建一个新文件values.go,并将以下代码复制进去:

package main

import "fmt"

func main() {
    fmt.Println("go" + "lang")
}

运行程序:

$ go run values.go

你将会在终端中看到输出:

golang

小结:

  • 当在Go语言中连接字符串时,可以使用+运算符来将两个字符串连接起来。
  • 在上述示例代码中,"go""lang"两个字符串通过+运算符连接在一起,形成了一个新的字符串"golang"。这是一种简单的字符串连接方式。

需要注意的是,使用+运算符来连接大量的字符串会导致性能问题,因为每次连接字符串都会创建一个新的字符串对象,消耗内存并引发性能开销。在涉及大量字符串连接的场景下,推荐使用strings.Join函数或bytes.Buffer类型来提高性能。

2. 整数和浮点数运算

Go语言支持基本的整数和浮点数运算。将以下代码添加到你的文件中:

package main

import "fmt"

func main() {
    fmt.Println("1+1 =", 1+1)
    fmt.Println("7.0/3.0 =", 7.0/3.0)
}

运行程序:

$ go run values.go

你将会在终端中看到输出:

1+1 = 2
7.0/3.0 = 2.3333333333333335

在Go语言中,整数和浮点数的运算都是很基础的操作。在进行除法运算时,整数相除会截断小数部分,而浮点数相除则会保留小数部分。如果需要控制浮点数的精度,你可以使用 fmt.Printfstrconv 包中的函数来格式化输出。

3. 布尔型和逻辑运算符

在Go语言中,你可以使用布尔型表示真值(true)和假值(false),同时也可以使用逻辑运算符进行逻辑操作。将以下代码添加到你的文件中:

package main


import "fmt"

func main() {
    fmt.Println(true && false)
    fmt.Println(true || false)
    fmt.Println(!true)

}

运行程序:


$ go run values.go

你将会在终端中看到输出:

false
true
false

逻辑运算符用于处理布尔型数据,它们可以帮助你在程序中做出不同的决策和控制流程。常见的逻辑运算符包括 AND (&&)、OR (||) 和 NOT (!)。 我们可以在条件语句、循环、函数调用等场景中使用逻辑运算符来构建更加复杂的逻辑。

总结

我们通过一系列简单的例子介绍了Go语言的基本值类型和基本运算。你已经学会了如何连接字符串、进行整数和浮点数运算,以及如何使用布尔型和逻辑运算符进行逻辑操作。