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ä
Siirry navigaatioon
Siirry hakuun
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 21: | Rivi 21: | ||
** [https://developer.apple.com/ios/planning Planning your iOS app] | ** [https://developer.apple.com/ios/planning Planning your iOS app] | ||
** [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]] |
Versio 23. maaliskuuta 2024 kello 15.37
Johdanto
Ohjeita kielenopiskeluun
Aiheesta myös sivu IOS sovellus.
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.