IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 10. diel - Vlastnosti v Kotlin

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Martin Strnad:21.3.2021 17:45

Ahoj,

jen kosmetická vada. Neměl by kód pro vek být takto?

var vek = vek
    set(value) {
        plnolety = value >= 18
        field = value // Nastavíme `vek` na `value`
    }

Pokud tomu rozumím správně, tak ve stávající verzi kódu se proměnna plnolety určuje z již neplatné (právě nahrazované) proměnné vek.

 
Odpovedať
21.3.2021 17:45
Avatar
Martin Timko
Člen
Avatar
Odpovedá na Martin Strnad
Martin Timko:3.1.2022 2:52

samozrejme, tento kurz je deravý ako emental

 
Odpovedať
3.1.2022 2:52
Avatar
Monika Havlíčková:16.9.2022 15:23

Hmm...strácam sa....nie je dobre vysvetlené použitie jednotlivých zápisov pre gettery a settery.

Neviem, prečo sa použil false a nie true pri tomto:
var plnolety: Boolean = false

Neviem, prečo chceme value, keď sa potom nepoužije:
var vek = vek
set(value) {
plnolety = vek >= 18
field = value // Nastavíme vek na value
}

Čo tam robí to field? To sme doteraz nikdy nepoužili, ale zrazu sa objaví v kóde. Ale ani slovkom nie je spomenuté, čo to znamená.

 
Odpovedať
16.9.2022 15:23
Avatar
Petr Grenar
Člen
Avatar
Petr Grenar:21.2.2023 13:40

Bylo by fajn dovysvětlit některé věci, tak jak píšou další v diskuzi.

 
Odpovedať
21.2.2023 13:40
Avatar
Miroslav Kolář:1. januára 20:16

pro pochopení get() { } a set() { } zde hlavně 'value' a 'field' bylo třeba si pro pochopení dohledat z jiných zdrojů, což je škoda.

 
Odpovedať
1. januára 20:16
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!