Punkte vor Klammern oder Klammern vor Punkte?

von tobonaut

Servus,

das ist wohl eine Frage was sich viele Anfänger in Objektive-C stellen. Die Sprache ermöglicht mit einem Bracket-Syntax oder mit dem verbreiteten Punkt-Syntax zu programmieren.

Bracket-Syntax
Die [myClass muAttribute]; Notation zeigt gleich den Score einzelner Objekte, Methoden und sonstigen auf. Wirkt jedoch für Neulinge schnell unübersichtlich.

[[cell textLabel] setText:[entry title]];

Punkt-Syntax
Die myClass.myAttribute; Notation ist weiterarbeitet und so eigentlich schon in Fleisch und Blut übergegangen. Aber ist es gut, oder ist es nur gang und gäbe weil es alle einsetzen?

cell.textLabel.text = entry.title;

Wird sich hoffentlich mit der Uebung zeigen, mit was man persönlich schneller voran kommt.

Gruss,
-Bayer

Advertisements