關於Go 如何判斷變量的類型


本文介紹兩種用於判斷變量類型的方式。

 

方法一

package main

import ( "fmt" )

func main() {

  v1 := "123456"

  v2 := 12

  fmt.Printf("v1 type:%T\n", v1)

  fmt.Printf("v2 type:%T\n", v2) }

輸出: 

  v1 type:string

  v2 type:int

 

方法二

使用reflect包

package main

import (

  "fmt"

  "reflect"

)

func main() {

  v1 := "123456"

  v2 := 12

  // reflect

  fmt.Println("v1 type:", reflect.TypeOf(v1))

  fmt.Println("v2 type:", reflect.TypeOf(v2)) }

 

輸出:

v1 type:string
v2 type:int

 


免責聲明!

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



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