亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將字符串切片轉換為自定義類型切片

將字符串切片轉換為自定義類型切片

Go
qq_遁去的一_1 2021-09-21 16:22:08
我對 Go 很陌生,所以這可能很明顯。編譯器不允許以下代碼:(http://play.golang.org/p/3sTLguUG3l)package mainimport "fmt"type Card stringtype Hand []Cardfunc NewHand(cards []Card) Hand {    hand := Hand(cards)    return hand}func main() {    value := []string{"a", "b", "c"}    firstHand := NewHand(value)    fmt.Println(firstHand)}錯誤是: /tmp/sandbox089372356/main.go:15: cannot use value (type []string) as type []Card in argument to NewHand從規范來看,[]string 與 []Card 的底層類型不同,因此無法進行類型轉換。確實如此,還是我錯過了什么?如果是這樣,為什么會這樣?假設,在一個非寵物示例程序中,我輸入了一段字符串,有沒有辦法將它“投射”到一張卡片中,或者我是否必須創建一個新結構并將數據復制到其中? (我想避免這種情況,因為我需要調用的函數會修改切片內容)。
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 242 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號