2 Stimmen

Was bedeutet das Symbol ^ in Objective-C?

Mögliches Duplikat:
Caret in Ziel C

Ich möchte nur wissen, was dieses ^-Symbol in Objective-C bedeutet.

5voto

Catfish_Man Punkte 40261

Das kann mehrere Dinge bedeuten:

type (^name)(arguments)

ist eine Deklaration eines Blockobjekts.

^(arguments) { ... }

ist ein Blockobjekt-Literal

x ^ y

ist der bitweise XOR-Operator

0voto

Tim Dean Punkte 8093

Er wird in späteren Versionen von iOS zur Definition von Blöcken verwendet. Siehe http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/Blocks/Articles/00_Introduction.html

0voto

Jonathan Sterling Punkte 18133

Das bedeutet mehrere Dinge:

  1. Es kann bitweise bedeuten XOR .
  2. Er kann auch einen Zeiger auf einen Block bezeichnen (genau wie * ist ein Zeiger auf eine Funktion).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X