Új hozzászólás Aktív témák

  • Tigerclaw

    nagyúr

    Python és C# mellett belekezdtem a Swift-be is és elég furának tűnik azokhoz képest. Egyrészt mintha félkész lenne. Lehet hogy csak a másik kettő kényeztetett el a rengeteg, néha szinte túl sok beépített class-al, óriási függvénykönyvtárral, de pl. az MS .net dokumentációja is nagyon részletes, ahhoz képest amit a Swift-hez találtam.

    Amellett hogy alap classokat nem találok, de ami van az is mintha bonyolultabb, fapadosabb lenne, miközben látni a Python féle kötetlenebb felfogást is.

    Most pl. nem értem azt hogy rengeteg helyen constansokat használnak, oda is aminél változó lenne a logikus. Persze tudom, hogy itt máshogy működik a constans, mert futás alatt is lehet neki értéket adni egyszer, de akkor is fura.

    Miért jobb egy
    let x = readLine()
    mint egy
    var x = readLine()
    amit reflexből írnék?

    ...ja pont most olvasom, hogy a readLine() nem egyszerű String-et ad vissza, hanem optional-t. Akkor ezért írt a fordító valami unwrap problémát.

    fura az
    if let x = readLine() {
    valami
    }
    szerkezet is. Mármint hogy honnan kap boolean értéket. Esetleg az "if let" itt egy összetartozó speciális statement?

    Persze még nagyon az elején vagyok, de a Swift mintha sok dolog máshogy működne.

Új hozzászólás Aktív témák

Hirdetés