2012-03-15 67 views
0

有沒有辦法執行組條件語句?尋找組中的數字(數組)

例如,我有一個從數組(x)中返回隨機數的過程,我想和前100個素數進行比較。

是否有一個函數或方法可以通過我可以這樣做:

if (x in first_100_prime_numbers) 
    ... 
+0

從你過去的問題來看,我認爲這是針對Objective-C的。 Xcode只是IDE。 – Anna 2012-03-15 15:31:15

+0

您可以將前100個素數粘貼到NSHashTable中,然後調用containsObject來查看數字是否在其中。 – Almo 2012-03-15 15:40:47

回答

0

由於阿爾莫在評論已經說了,在可可許多集合類有一個containsObject:方法,你可以使用這個目的。請注意,在數組上執行containsObject:可能會比在集合或散列表上慢得多(特別是在數組較大時),因爲該方法必須遍歷數組中的每個項目,直到找到匹配項爲止。