當我嘗試打印包含任何對象的數組的索引。它並不暗示indexOf
函數。當我嘗試手動輸入其附加屏幕截圖的顯示錯誤時。Swift 3 array indexOf函數丟失
但它適用於字符串數組。任何人都可以請幫我解決這個問題嗎?
而且我在這裏展示我的代碼
import UIKit
class ViewController: UIViewController {
var arrayOfAnyObject: [Any] = [Any]()
var arrayOfStringObject: [String] = [String]()
override func viewDidLoad() {
super.viewDidLoad()
print("Index of string object array \(arrayOfStringObject.index(of: "anyString")!)")
print("Index of any object array \(arrayOfAnyObject.index(of: "anyObject")!)")
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
你需要提及數組類型' var arrayOfAnyObject:[Int] = [Int]()' –
@ Anbu.Karthik它不能與「任何」數據類型 –
一起使用,因此您需要將Decalre作爲AnyObject進行類型轉換 –