📜  原始类型的 golang 方法 (1)

📅  最后修改于: 2023-12-03 15:37:04.910000             🧑  作者: Mango

原始类型的 Go 语言方法

在 Go 语言中,每种原始类型(int,float,bool 等)都有其相应的方法。这些方法通常需要使用指针接收器,以便能够修改原始类型的值。以下是一些常见的原始类型所支持的方法:

int 类型方法
Abs 方法

Abs 方法返回一个整数的绝对值。它的定义如下:

func (i int) Abs() int

例如,-3.Abs() 将返回 3

Max 方法

Max 方法用于返回两个整数中的最大值。它的定义如下:

func Max(x, y int) int

例如,Max(3, 5) 将返回 5

Min 方法

Min 方法用于返回两个整数中的最小值。它的定义如下:

func Min(x, y int) int

例如,Min(3, 5) 将返回 3

float 类型方法
Abs 方法

int 类型类似,float64 类型的 Abs 方法也用于计算数值的绝对值。它的定义如下:

func (f float64) Abs() float64

例如,(-3.0).Abs() 将返回 3.0

Round 方法

Round 方法用于将 float64 类型的数值四舍五入到最接近的整数。它的定义如下:

func Round(f float64) float64

例如,Round(3.7) 将返回 4.0

Ceil 方法

Ceil 方法用于将 float64 类型的值向上取整到最接近的整数。它的定义如下:

func Ceil(f float64) float64

例如,Ceil(3.1) 将返回 4.0

Floor 方法

Floor 方法用于将 float64 类型的值向下取整到最接近的整数。它的定义如下:

func Floor(f float64) float64

例如,Floor(3.9) 将返回 3.0

bool 类型方法
Not 方法

Not 方法用于计算逻辑非运算。它的定义如下:

func (b bool) Not() bool

例如,true.Not() 将返回 false

And 方法

And 方法用于计算两个布尔值的逻辑与运算。它的定义如下:

func And(x, y bool) bool

例如,And(true, false) 将返回 false

Or 方法

Or 方法用于计算两个布尔值的逻辑或运算。它的定义如下:

func Or(x, y bool) bool

例如,Or(true, false) 将返回 true

结论

Go 语言提供了许多简单易用的方法来处理原始类型的数据。使用这些方法可以使代码更为简洁、高效。