2016-08-03 11 views
1

引数の型をチェックする関数がありますが、どの型の注釈でも使えるパラメータを定義することは難しいようです。ここに私は、しようとしています:型名なしのパラメータswift

//bool 
var x = 0, y = 3.142, z = "hello" 
func checkType(input: /*here's my problem*/) -> String { 
    let res = "That is of type \(input.dynamicType)" 
    return res 
} 
print(checkType(//argument)) 
// 
+3

なぜそれをしたいですか?あなたが解決しようとしている実際の問題は何ですか? –

答えて

0

あなたは自分自身に答え

[...] で動作することができる任意のタイプ[...]

は、ここでは、コード

です
func checkType(input: Any) -> String { 
    let res = "That is of type \(input.dynamicType)" 
    return res 
} 

試験

checkType("Hello") // "That is of type String" 
checkType(true) // "That is of type Bool" 
checkType(123) // "That is of type Int" 
+0

それは完全に動作します。ありがとうございました! – Bool

+1

何らかの理由で誰かがこの正解をdownvoteしています、次回あなたのdownvotesを説明してください.. –

関連する問題