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ää.

Ero sivun ”Swift” versioiden välillä

Wikikko - kansan taitopankkista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
Merkkaus: Korvattu
 
(12 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 22: Rivi 22:
** [https://developer.apple.com/swift-playgrounds Learn to code with Swift Playgrounds]
** [https://developer.apple.com/swift-playgrounds Learn to code with Swift Playgrounds]


== Perusteet ==
 
import SwiftUI
struct IntroView:  View {
    var body: some View { // body on property
        Text("Teksti")
    }
}
 
* '''dot notation''' on syntaksi, jota käytetään kutsuttaessa properties tai instanssin metodia. Esim. auto.romutaAuto() kutsuu metodia romutaAuto() auto-instanssissa.
* '''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.
* '''Type''' (type) on nimetty ryhmä ominaisuuksia (property) ja metodeja (methods, käytöksiä). Tyypillä luodaan ryhmiä toisiinsa liittyviä toimintoa, joita on helppo kutsua. Esimerkiksi struct Auto { var nimi : String func romutetaanteksti() { print("Romutetaan auto") } }
* '''View''' on sovelluksen käyttäjälle näkyvä "rakennuspalikka", esimerkiksi teksti, kuva tai painike.
 
* Komennot kirjoitetaan yhteen ja ne päättyvät sulkeisiin: ajaAutoa() Komento suorittaa määrätyn tehtävän.
 
[[Luokka:Tietokoneet]]
[[Luokka:Tietokoneet]]

Nykyinen versio 24. maaliskuuta 2024 kello 10.19