內置函數是 go 核心的預定義函數,可輕松執行常見任務,例如類型轉換、字符串處理和數學運算。具體來說,它們包括:類型轉換函數,允許在不同類型之間轉換,如 string、int 和 float64。字符串處理函數,支持獲取長度、提取子字符串、大小寫轉換等操作。數學運算函數,可計算絕對值、最大值和最小值,并進行四舍五入。這些函數簡化了開發過程,通過提供高效且標準化的方式執行各種操作,以提高代碼質量和效率。
Go 中的內置函數
內置函數是 Go 核心的一部分,用于執行常見的任務,如類型轉換、字符串處理和數學運算。它們提供了便捷的方法,可以輕松完成特定的操作,從而提高程序的效率。
類型轉換
| 函數 | 描述 |
|---|---|
string |
將其他類型(如 int、float64)轉換為字符串 |
int |
將其他類型(如 string、float64)轉換為整數 |
float64 |
將其他類型(如 int、string)轉換為浮點數 |
字符串處理
| 函數 | 描述 |
|---|---|
len |
返回字符串的長度 |
substr |
返回字符串的一部分 |
ToUpper |
將字符串轉換為大寫 |
ToLower |
將字符串轉換為小寫 |
數學運算
| 函數 | 描述 |
|---|---|
math.Abs |
返回一個數字的絕對值 |
math.Max |
返回兩個數字中的最大值 |
math.Min |
返回兩個數字中的最小值 |
math.Round |
將數字四舍五入到最接近的整數 |
實戰案例
以下代碼示例演示了內置函數的用法:
package main
import "fmt"
import "math"
func main() {
// 類型轉換
s := string(42)
x := int(math.Pi)
f := float64(true)
// 字符串處理
str := "Hello, world!"
fmt.Println(len(str)) // 13
fmt.Println(substr(str, 0, 5)) // "Hello"
// 數學運算
fmt.Println(math.Abs(-5)) // 5
fmt.Println(math.Max(3, 7)) // 7
fmt.Println(math.Round(f)) // 1.0
}
登錄后復制
內置函數是 Go 編程中強大的工具,通過提供標準且高效的方法來執行常見任務,簡化了開發過程。理解和熟練運用它們可以提高程序的質量和效率。






