次世代言語9[Haskell Rust Kotlin TypeScript Dart]at TECH次世代言語9[Haskell Rust Kotlin TypeScript Dart] - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 18/03/10 17:59:39.44 jPHJ8KIe.net いや全く楽しくねーわ。 201:デフォルトの名無しさん 18/03/10 18:20:49.51 ysTMLqRd.net 例えば func ToString(any interface{}) string { if v, ok := any.(Stringer); ok { return v.String() } switch v := any.(type) { case int: return strconv.Itoa(v) case float: return strconv.Ftoa(v, 'g', -1) } return "???" } 上記コードはこうできるようにして欲しい func ToString(any (Stringer | int | float)) string { if v, ok := any.(Stringer); ok { return v.String() } switch v := any.(type) { case int: return strconv.Itoa(v) case float: return strconv.Ftoa(v, 'g', -1) } } 引数にinterface{} があるのはやっぱりJavaとかで引数にObject型が来るのと同義だと思うわ。 202:デフォルトの名無しさん 18/03/10 18:22:28.94 opL9wLKH.net >>193 こっちのページの下のほうに書いてあるじゃん http://www.thekingsmuseum.info/entry/2016/02/11/111718 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch