簡體   English   中英

Objective-C 相當於 Swift 的“Any”

[英]Objective-C equivalent to Swift's “Any”

有沒有什么方法可以讓 Objective-C 方法在不知道類型的情況下對原始參數進行操作? 例如,

-(Any)returnFirst:(Any)first notSecond:(Any)second  {
  return first;
}

然后可以這樣使用:

int a = [self returnFirst:500 notSecond:1000];
char b = [self returnFirst:'a' notSecond:'b'];

在 Objective-C 中沒有與Any等價的東西。 您的示例returnFirst:notSecond:甚至不能在 Objective-C 中聲明。

在 Swift 3 中,Objective-C 中的id類型現在映射到 Swift 中的Any類型,它描述了任何類型的值,無論是類、枚舉、結構還是任何其他 Swift 類型。

來源: https : //developer.apple.com/swift/blog/?id=39

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM