1
我目前正在瀏覽項目Euler上的一些問題,並且我被困在了7上,因爲我想解決它的方式,我需要比較一個在使用素數(我存儲爲NSMutableArray
)與數的陣列(其餘存儲爲int
)值Objective-C - 將int與存儲在NSMutableArray中的對象比較
if (num%[Primes objectAtIndex:currentPrime]==0){
我目前正在瀏覽項目Euler上的一些問題,並且我被困在了7上,因爲我想解決它的方式,我需要比較一個在使用素數(我存儲爲NSMutableArray
)與數的陣列(其餘存儲爲int
)值Objective-C - 將int與存儲在NSMutableArray中的對象比較
if (num%[Primes objectAtIndex:currentPrime]==0){
不能使用模運算符(或任何其他)操作者的對象上,如NSNumber
這大概在你的數組中。使用intValue
方法將數字轉換陣列中的原始int
類型:
if (num % [[primes objectAtIndex:currentPrime] intValue] == 0) {
變量名應在Objective-C爲小寫,大寫名稱通常被保留用於類名。
謝謝,我被卡住了!回到問題。 – coopf