1
0
mirror of https://github.com/MADTeacher/go_basics.git synced 2025-11-23 21:34:47 +02:00
Files
go_basics/part_3/3.9/6.go

25 lines
497 B
Go
Raw Normal View History

package main
import "fmt"
type shape struct{}
type car struct{}
func isEqual(i interface{}, j interface{}) {
if i == j { // одинаковое значение и базовый тип?
fmt.Println("Equal")
} else {
fmt.Println("Inequal")
}
}
func main() {
isEqual(shape{}, shape{}) // Equal
isEqual(shape{}, car{}) // Inequal
var firstInterface interface{} // по умолчанию - nil
var secondInterface interface{}
isEqual(firstInterface, secondInterface) // Equal
}