noob問題。此代碼有很多複製&粘貼用於檢查swift類型。有沒有辦法將它凝聚成某種通用函數?感謝您提前提供任何幫助。Swift:類型檢查的通用函數
import Foundation
let x: AnyObject = 42
if x is Int {
print("x is Int")
}else {
print("x is NOT Int")
}
if x is Double {
print("x is Double")
}else {
print("x is NOT Double")
}
if x is Float {
print("x is Float")
}else {
print("x is NOT Float")
}
if x is String {
print("x is String")
}else {
print("x is NOT String")
}
/*
prints:
x is Int
x is Double
x is Float
x is NOT String
*/
我想我忘了澄清,理想的功能應該能夠採取未知類型的值,那麼一個「類型」,並檢查值的類型和返回的虛假事實。所以基本上(價值,類型) - >布爾。 – user3399723
這正是'是'所做的。爲什麼你想要一個功能呢? – jtbandes
是的,但由於有很多重複的代碼,我想測試更多的類型,而不僅僅是列出的四個。 – user3399723