Qual è la differenza tra nil
e Nil
in sviluppo iOS?iPhone: Differenza tra nil vs Nil e vero vs TRUE
E analogamente, qual è la differenza tra true
e TRUE
in sviluppo iOS?
Qual è la differenza tra nil
e Nil
in sviluppo iOS?iPhone: Differenza tra nil vs Nil e vero vs TRUE
E analogamente, qual è la differenza tra true
e TRUE
in sviluppo iOS?
Penso che questo ti aiuterà a capire la differenza tra nil
e Nil
.
Si prega di trovare il link qui sotto:
consultare la risposta di Damien_The_Unbeliever in cui si afferma:
Googling "Nil vs zero" ha trovato questo post http://numbergrinder.com/node/49, in cui si afferma:
Tutti e tre di questi valori rappresentano valori null o puntatore zero. La differenza è che mentre NULL rappresenta zero per qualsiasi puntatore, nil è specifico per oggetti (ad es. Id) e Nil è specifico per i puntatori di classe. Dovrebbe essere considerata una buona pratica di sorta per utilizzare l'oggetto giusto nullo nella giusta circostanza a scopo di documentazione, anche sebbene non ci sia nulla che impedisca a qualcuno di mixare e corrispondere come .
Link per la risposta che può essere visto qui:
What does 'Nil' represent in Obj-C?
EDIT-2:
Is there a difference between YES/NO,TRUE/FALSE and true/false in objective-c?
Grazie per nil vs Nil. – Devang
Si prega di controllare la sezione EDIT-2 della risposta. Ha spiegato VERO vs vero vs SI. –
Parth Bhatt - Qual è la differenza tra id e un puntatore di classe? Si dice che nil è specifico per l'oggetto e Nil rappresenta un pozzo di classe. Si prega di elaborare – shah1988
a zero, è il valore null letterali per Objective- Oggetti C, corrispondenti all'id del tipo astratto o qualsiasi Objective-C tipo dichiarato tramite @interface. Ad esempio:
NSString *someString = nil;
NSURL *someURL = nil;
id someObject = nil;
if (anotherObject == nil) // do something
Nil è il valore nullo letterale per le classi Objective-C, corrispondente al tipo Classe. Poiché la maggior parte del codice non ha bisogno di variabili per fare riferimento alle classi, il suo uso non è comune. Un esempio è:
Class someClass = Nil;
Class anotherClass = [NSString class];
La seguente risposta può aiutarti in qualche modo. http://stackoverflow.com/questions/5908936/iphonedifference-between-nil-nil-and-null –