Wątek przeniesiony 2017-01-24 23:23 z Off-Topic przez furious programming.

Co wykonuje podany kod?

0

Małe pytanie, trochę związane z programowaniem.
Ktoś by mógł pomóc opisać w 2 zdaniach co tu dzieje w tych linijkach kodu?

    @IBAction func kasowanie(_ sender: UIButton) {
        blokuj = false
        liczba1 = 0
        liczba2 = 0
        operacja = ""
        wynik.text = ""
    }
    @IBAction func operacja(_ sender: UIButton) {
        if wynik.text == " " {
            wynik.text = "0"
        }
        liczba1 = Double(wynik.text!)!
        operacja = sender.currentTitle!
        wynik.text = " "
        blokuj = false
    }

Z góry dzięki :)

0

No ja nie wiem bo nie znam tego języka ale to chyba dwie funkcje wywoływane po wciśnięciu przycisków. Pierwsza resetuje zmienne.
Druga zapisuje aktualnie wyświetlaną wartość w zmiennej a następnie czyści ekran oraz ustawia jako typ działania to co jest napisane na przycisku.

0

Kod przedstawia funkcje wykonywane po wciśnięciu powiązanego z daną funkcją przycisku w UI. Pierwsza resetuje zmienne (liczba1, liczba2 i wynik.text, który jest @IBOutlet, czyli powiązanym z kodem miejscem w UI które wyświetla jakieś podane przez kod informacje). Druga najpierw sprawdza czy wynik.text nie jest pusty (jeśli jest, to ustawia wartość 0), następnie przypisuje do zmiennej liczba1 wartość wynik.text przekształconą w Double (czyli liczbę w ułamkach, np. zamiast 1 jest 1.0), ustawia outel "operacja" żeby wyświetlała nazwę przycisku jaki użył user, po czym ustawia wartość wynik.text do " ".

1 użytkowników online, w tym zalogowanych: 0, gości: 1