Apples "Swift"

  • Für interessierte: Swift


    Sieht ganz interessant aus. Einige Sachen machen wirklich Sinn.
    Andere aber sind einfach albern (meine Meinung) wie zB

    Code
    # Functions are a first-class type. This means that a function can return another function as its value.
    func makeIncrementer() -> (Int -> Int) {
        func addOne(number: Int) -> Int {
            return 1 + number
        }
        return addOne
    }
    var increment = makeIncrementer()
    increment(7)


    Sieht scheiße und "noobig" aus.
    Was haben die nur gegen:

    Code
    var x = func funcName(){ ... }


    Aber da hat ja jeder andere Vorstellungen.


    EDIT: unintuitiv und in sich wiedersprechend:

    Code
    # den typ festlegen via : nach dem namen der var:
    let explicitDouble: Double = 70


    Aber:

    Code
    # Subclasses include their superclass name after their class name, separated by a colon.
    class Square: NamedShape {
     ...
    }


    Warum? was spricht gegen ein Schlüsselwort?
    -.-

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!