So che javascript, ad esempio, supporta le funzioni all'interno di funzioni, in questo modo:iPhone SDK Objective C supporta le funzioni all'interno delle funzioni?
function doSomething(){
function doAnothingThing(){
//this function is redefined every time doSomething() is called and only exists inside doSomething()
}
//you can also stick it inside of conditions
if(yes){
function doSomethingElse(){
//this function only exists if yes is true
}
}
}
Vuol Objective-C supporta questo? Esempio teorico:
-(void) doSomething:(id) sender{
-(void) respondToEvent: (id) sender{
//theoretically? ... please?
}
}
BONUS: qual è il termine corretto per una funzione "locale"?
JavaScript consente solo questo perché non ha vere e proprie classi. È l'unico modo per incapsulare le funzioni. – TechZen