は、私は配列を定義しています。このサンプル・コードを持っているが、それはコンパイルされません。しかし構文エラー:予期しないセミコロンまたは改行、期待}
$ cat a.go
package f
func t() []int {
arr := [] int {
1,
2
}
return arr
}
[email protected] ~/code/go
$ go build a.go
# command-line-arguments
.\a.go:5: syntax error: unexpected semicolon or newline, expecting }
.\a.go:7: non-declaration statement outside function body
.\a.go:8: syntax error: unexpected }
を、私はそれが動作する、改行を削除する場合:
$ cat a.go
package f
func t() []int {
arr := [] int {
1,
2 }
return arr
}
[email protected] ~/code/go
$ go build a.go
どのように?