Sprawdzanie typów danych
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 8 z 88.
Ruby udostępnia metodę .class, która pozwala sprawdzić typ danych dowolnego obiektu.
Metoda .class jest wywoływana na zmiennej lub wartości i zwraca klasę (typ danych) tego obiektu. Po prostu dopisz .class do nazwy zmiennej:
my_variable = 42
my_variable.classZwróci Integer, ponieważ zmienna zawiera wartość całkowitą. Podobnie .class zwróci String dla danych tekstowych, Float dla liczb dziesiętnych, TrueClass dla true, FalseClass dla false i Symbol dla symboli.
Możesz połączyć .class z puts, aby wyświetlić typ danych w konsoli i łatwo sprawdzić, z jakim rodzajem danych pracujesz w dowolnym momencie programu.
Wyzwanie
ŁatwyUtwórz cztery różne zmienne o różnych typach danych, a następnie użyj metody .class, aby sprawdzić i wyświetlić typ danych każdej zmiennej.
Najpierw utwórz zmienną o nazwie score i przypisz jej wartość 88.5. Następnie utwórz zmienną o nazwie student_name i przypisz jej wartość "Sarah". Kolejno utwórz zmienną o nazwie passed i przypisz jej wartość true. Na koniec utwórz zmienną o nazwie year i przypisz jej wartość 2024.
Po utworzeniu wszystkich czterech zmiennych użyj metody .class w połączeniu z puts, aby wyświetlić typ danych każdej zmiennej w dokładnie tej kolejności: score, student_name, passed i year.
Spróbuj swoich sił
# TODO: Utwórz cztery zmienne o podanych wartościach i typach danych
# TODO: Użyj metody .class wraz z puts, aby wyświetlić typ danych każdej zmiennej
# Pamiętaj, aby wyświetlić je w tej kolejności: score, student_name, passed, yearTa lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory — część 2
Operatory logiczne — część 1Operatory logiczne — część 2Powtórka — podstawy logikiOperatory logiczne — część 3Operatory logiczne — część 47Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych od użytkownika2Zmienne i typy danych
Liczby i zmienneTyp danych StringTyp danych BooleanTyp danych SymbolSprawdzanie typów danychKonwencje nazewnictwaPodsumowanie — tworzenie zmiennych5Podejmowanie decyzji
Instrukcja ifIf - elsePowtórka — prosty kalkulatorZagnieżdżone if - elseInstrukcja unless8Pętle
Pętla for z zakresamiPętla whilebreaknextPowtórka – silniaPętla timesPętla untilPętle zagnieżdżonePowtórka – dynamiczne wejście3Operatory — część 1
Operatory arytmetyczneOperator moduloSkrócone operatory arytmetycznePodsumowanie — prosta matematykaOperatory porównania6Podstawowe wejście i wyjście
Wyświetlanie za pomocą putsWyświetlanie za pomocą print i pWyświetlanie zmiennychWczytywanie za pomocą getsMetoda chompKonwersja typówPodsumowanie – kalkulator wiekuPodsumowanie – prawda czy fałszPoćwicz samodzielnie: Kompilator Ruby online