Frage zur Objective C Syntax

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Frage zur Objective C Syntax

    Moinsen,

    habe kürzlich folgendes Konstrukt in einer .m Datei zwischen #import und @interface gefunden:


    Quellcode

    1. #import ....
    2. double DegreesToRadians(double degrees) {return degrees * M_PI / 180.0;};
    3. double RadiansToDegrees(double radians) {return radians * 180.0 / M_PI;};
    4. @interface ....
    Ich weiß was das macht und wie man das aufrufen kann, aber das ist doch keine Methode und auch kein Macro. Wäre für eine kurze Erklärung dankbar.
  • Daran erkennt man z.B. auch, dass Objective-C ein dynamisches Objekthandling hat. Eine static function in Objective-C ist wirklich nur eine Funktion. In anderen Programmiersprachen wird sowas gerne als Klassenmethode verkauft. In Objective-C gibts aber echte Klassenmethoden, die man davon unterscheiden muss.
    Prinzipiell kan Objective-C ja noch ein paar ganz andere nette Dinge, die leider nicht mehr direkt unterstützt werden.