Go语言 之结构体比较与赋值
package main
import (
"fmt"
)
type Student struct {
id int
name string
}
func main() {
//比较
s1 := Student{1, "yy"}
s2 := Student{2, "yang"}
s3 := Student{1, "yy"}
fmt.Println(s1 == s2) //false
fmt.Println(s1 == s3) //true
//赋值
var s4 Student
s4 = s1
fmt.Println(s4) //{1 yy}
}
两个结构体可以使用 == 或 != 运算符进行比较,但不支持 > 或 <。
同类型的两个结构体变量可以相互赋值。
参考: https://www.cnblogs.com/yang-2018/p/11118730.html
吾尝终日而思矣,不如须臾之所学也。吾尝跂而望矣,不如登高之博见也。……君子生非异也,善假于物也。

浙公网安备 33010602011771号