Es gab eine Änderung in Swift 3 für Xcode 8 beta 6 und jetzt kann ich meinen Operator nicht mehr wie zuvor für Power erklären:
%Vor%Ich habe ein bisschen darüber gelesen und es gibt eine neue Änderung in Xcode 8 Beta 6 eingeführt
Daraus schließe ich, dass ich eine Rangfolgegruppe definieren und sie für meinen Operator wie folgt verwenden muss:
%Vor%Werde ich in die richtige Richtung gehen, damit dies funktioniert? Was sollte ich in die {} der Vorranggruppe einfügen?
Mein letztes Ziel ist es, in der Lage zu sein, Power-Operationen mit einem einfachen Operator in z. B.
zu machen %Vor%Ihr Code wird bereits kompiliert und ausgeführt. Sie müssen keine Vorrangbeziehung oder eine Assoziativität definieren, wenn Sie den Operator einfach isoliert verwenden, wie in dem Beispiel, das Sie angegeben haben:
%Vor% Wenn Sie jedoch mit anderen Operatoren arbeiten und mehrere Exponenten verketten möchten, sollten Sie eine Vorrangbeziehung definieren, die höher als die MultiplicationPrecedence
und eine rechte Assoziativität .
Daher der folgende Ausdruck:
%Vor%wird wie folgt ausgewertet:
%Vor%Die vollständige Liste der Standardbibliotheksrangfolgegruppen ist in der Evolution verfügbar Vorschlag .
Tags und Links swift swift3 operator-precedence xcode8-beta6