以下のようなコードになりますが、PrintlnType関数で受け取った引数の型を
取得して、switch文で表示させたいのですが、reflectなどを試してみましたが、引数部分でエラーが出ていて
うまくいきませんでした
lang
1package main 2 3import "fmt" 4 5func main() { 6 PrintlnType(3) // intです 7 PrintlnType("string") //stringです 8 9} 10 11func PrintlnType(type) { // ここでエラー 12 switch type { // ここで引数の型を取得したい 13 case type==int: 14 fmt.Println("intです") 15 case type==string: 16 fmt.Println("stringです") 17 18 default: 19 fmt.Println("その他") 20 } 21}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。