🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
``` package main import ( "fmt" ) // 面向过程版本:使用函数和数据 type Animal struct { Name string } func AnimalSpeak(a Animal) { fmt.Printf("%s makes a sound\n", a.Name) } type Dog struct { Name string Breed string } func DogSpeak(d Dog) { fmt.Printf("%s barks: Woof Woof!\n", d.Name) } type Cat struct { Name string Breed string } func CatSpeak(c Cat) { fmt.Printf("%s meows: Meow Meow!\n", c.Name) } func main() { // 创建Animal、Dog和Cat对象 animal := Animal{"Generic Animal"} dog := Dog{"Rover", "Golden Retriever"} cat := Cat{"Whiskers", "Siamese"} // 使用函数来操作数据 AnimalSpeak(animal) DogSpeak(dog) CatSpeak(cat) } ```