Voit itse lisätä ja muuttaa sisältöä muokkaa-painikkeiden avulla
Ennen tallennusta suositellaan ottamaan kopio muokkausruudusta (ctrl-a -> ctrl-c)
Olet itse vastuussa tämän teoksen käytöstä aiheutuvista vahingoista Lue lisää.
Swift
Johdanto
Ohjeita kielenopiskeluun
Aiheesta myös sivu IOS sovellus.
Perusteet
import SwiftUI
struct EsitysView: View {
var body: some View { // body on property
Text("Tekstiä") // teksti-näkymä (view)
}
}
Seuraava tuottaa esikatselun edellisestä:
struct EsitysView_Previews: PreviewProvider {
static var prewiews: some View {
Stack {
EsitysView()
}
}
}
- body on näkymä, jossa sisältö tarjotaan.
- dot notation on syntaksi, jota käytetään kutsuttaessa properties tai instanssin metodia. Esim. auto.romutaAuto() kutsuu metodia romutaAuto() auto-instanssissa.
- initialization on toiminto, jossa luodaan uutta määrätyn tyyppistä instanssia, joka sisältää asetelman properties.
- Instance (instanssi) on tyypin määrätty arvo. Esimerkiksi let romuta = RomutaAuto() jossa 'romuta' on tyypin 'RomutaAuto' instanssi.
- Property on tyypin sisällä määritelty muuttuja (variable). Nimetty sisältö, joka säilöö arvon. Propertyyn voidaan päästä instanssilla (instance), joka käyttää pistenotaatiota. Esimerkiksi auto.onRomuttamoHalli jossa onRomuttamoHalli on auto-tyypin property.
- Protocol on joukko requiremets, kuten methods ja properties, joita voidaan adoptoida tai seurata tyypillä kuten luokka (class), structure, enumeration. Kun tyyppi adoptoi protokollan, tyyppi tarjoaa sen oman protokollavaatimusten implementaation eli conform protokollaan.
- Range
- 'lower/upper bound' aloitus/lopetusarvio otetaan huomioon. Esimerkiksi var asetettuAlue = 1...5
- Type (type) on nimetty ryhmä ominaisuuksia (property, features) ja metodeja (methods, behaviors). Tyypillä luodaan ryhmiä toisiinsa liittyviä toimintoa, joita on helppo kutsua. Esimerkiksi struct Auto { var nimi : String func romutetaanteksti() { print("Romutetaan auto") } }
- user interface UI on käyttäjän kontrolloima sovelluksen osa.
- Variable on container, joka varastoi muutettavan arvon. Muuttuja voi sisältää erilaisia tyyppisiä arvoja. Esimerkiksi integers (5, -5), strings (tekstiä), ranges. Esimerkiksi var romutettavaAuto = 5 var romutettavaAuto = "Audi" var alue = 1...10 var alue = 1..<5
let asetettuAlue = 1...5
for I in asetettuAlue {
print(i) // tulostaa 1 2 3 4 5
}
- View on sovelluksen käyttäjälle näkyvä "rakennuspalikka", esimerkiksi teksti, kuva tai painike. Luodaan uusi määrätyn tyyppinen instanssi. Esimerkiksi Text("Teksti")
- 'built-in view' on valmis näkymä kuten painike, teksti.
- 'composed view' on näkymä, joka yhdistää yhden tai useampia built-in vies tai composed view.
- Komennot kirjoitetaan yhteen ja ne päättyvät sulkeisiin: romutaAuto() Komento suorittaa määrätyn tehtävän.