2014-06-23 16 views
6

Ich lese die The Swift Programming LanguageiBook. Im Abschnitt Keywords haben sie new aufgelistet. Aber im Abschnitt Summary of the Grammar habe ich es nicht gefunden.Für was ist das neue Schlüsselwort?

Wofür wird new in Swift verwendet?

+0

In C#, habe ich „neue“ verwendet, um versiegelte Methoden zu verbergen, deren Verhalten ich nicht einverstanden. "Neu" ist jedoch in C# im Allgemeinen sinnlos, und ich bin froh, dass Swift es nicht für Initialisierer verwendet. Ich bin von meinem Mac weg; Bitte lassen Sie uns wissen, wenn Sie "neu" verwenden können, um alles, was mit @final markiert ist, zu überschreiben. – Jessy

Antwort

2

Es scheint, dass es entfernt wurde.

versuchte ich let x = new Double[2] aber in Xcode 7 wirft nun einen Fehler

Playground execution failed: OSX.playground:1:9: error: use of unresolved identifier 'new' let a = new [Double]

5

Es scheint, dass new verwendet werden kann, um ein Array zu erstellen:

let x = new Double[2] 
x[0] = 3.1 
x[1] = 4.2 
println(x) 
// Output: [3.1, 4.2] 

Das ist aber nur von theoretischem Interesse. Es ist nicht dokumentiert und sollte daher nicht verwendet werden.

Verwandte Themen