2022-06-22:golang選擇題,以下golang代碼輸出什麼?A:3;B:1;C:4;D:編譯失敗。
package main
import (
"fmt"
)
func main() {
var nums1 []interface{}
nums2 := []int{1, 3, 4}
nums3 := append(nums1, nums2...)
fmt.Println(len(nums3))
}
複制
答案2022-06-22:
答案選D。編譯報錯cannot use nums2 (type []int) as type []interface {} in append。int屬于interface{},[]int不屬于[]interface{}。兒子屬于老子,兒子們不屬于老子們。

在這裡插入圖檔描述