ve yapı elemanlarını yazdırmak için beklenen bir işlev değil, bu basit bir program yazdım: Ben çalıştırdığınızdaHata: struct Tip <code>struct</code> kullanarak bir ifade
package main
import "fmt"
type Salutation struct {
name string
greeting string
}
func Greet(salutation Salutation) {
fmt.Println(salutation.name)
fmt.Println(salutation.greeting)
}
func main() {
var s = Salutation
s.name = "Alex"
s.greeting = "Hi"
Greet(s)
}
hatası go:16: type Salutation is not an expression
olsun. Burada neyin yanlış gidiyor?
s
tanımını var s = Salutation {"Alex", "Hi"}
olarak değiştirdiğimde, sorun değil. Fakat aynı varlığı tanımlamak için temel olarak farklı sözdizimsel yöntemler. Bu yüzden hatanın kaynağını anlamıyorum.
"tip salution struct {}' fmt.Println (salution, "struct typee") yapısını kaydetme olanağı vardır.} @Cerise Limon – muthukumar