go如何實現在一個數組中存放多種不同的數據類型


golang是強語言類型 定義數組必須加類型;但是如何定義才能實現在一個數組中存放多種不同的數據類型呢?

目標輸出:

PS E:\Go\goWorkspace\src\vscode.szx.com\練習模擬> go run .\demo.go
[1 2 3.14 hello true]
szx
101001

思路:go雖然是強類型語言,但是任何類型都可以轉為interfalce{}類型。所以我們定義一個interfalce{}類型,再調用它作為數組存數據就可以實現了。

點擊查看代碼
package main

import "fmt"

var name string = "szx"

type szx interface {
	
}

func main() {
	number := 101001
	
	b := [...]szx{1, 2, 3.14, "hello", true}
	
	fmt.Println(b)
	fmt.Println(name)
	fmt.Println(number)
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM