Tworzenie tablic
Część sekcji Podstawy ścieżki Ruby w Coddy. Lekcja 58 z 88.
Tablica to uporządkowany zbiór elementów. Możesz myśleć o niej jak o liście, która może przechowywać wiele wartości w jednej zmiennej. Tablice są niezwykle przydatne, gdy trzeba pracować z grupami powiązanych danych.
Aby utworzyć tablicę w Ruby, użyj nawiasów kwadratowych [], a elementy oddziel przecinkami:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
puts fruits # Wyświetla każdy owoc w osobnym wierszuTablice w Ruby mogą przechowywać dowolny typ danych. Możesz nawet mieszać różne typy w tej samej tablicy:
mixed = [42, "hello", true, 3.14]Możesz też utworzyć pustą tablicę i dodać elementy później:
empty_list = []Aby sprawdzić, ile elementów zawiera tablica, użyj metody length lub size:
colors = ["red", "green", "blue"]
puts colors.length # Wypisuje: 3Tablice zachowują kolejność swoich elementów, więc pierwszy dodany element pozostaje pierwszy, drugi pozostaje drugi i tak dalej. Ta kolejność staje się ważna, gdy w następnej lekcji nauczymy się uzyskiwać dostęp do poszczególnych elementów.
Wyzwanie
ŁatwyWczytaj trzy dane wejściowe:
- Ciąg znaków (pierwszy element)
- Liczbę całkowitą (drugi element)
- Ciąg znaków (trzeci element)
Utwórz tablicę zawierającą te trzy elementy w kolejności, w jakiej zostały wczytane. Następnie wypisz tablicę za pomocą puts, a w nowym wierszu jej długość.
Na przykład, jeśli dane wejściowe to apple, 42 i banana, wynikiem powinno być:
apple
42
banana
3Jeśli dane wejściowe to red, 100 i blue, wynikiem powinno być:
red
100
blue
3Jeśli dane wejściowe to hello, 7 i world, wynikiem powinno być:
hello
7
world
3Spróbuj swoich sił
# Wczytaj dane wejściowe
first_element = gets.chomp
second_element = gets.to_i
third_element = gets.chomp
# TODO: Napisz swój kod poniżej
# Utwórz tablicę z trzema elementami
# Wypisz tablicę za pomocą puts, a następnie wypisz jej długośćTa 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