• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ruby - zadanie

Object Storage Arubacloud
0 głosów
747 wizyt
pytanie zadane 29 maja 2020 w Ruby przez Magus Nowicjusz (220 p.)
zmienione kategorie 29 maja 2020 przez Arkadiusz Waluk

Hej! Czy ktoś może mi powiedzieć co zrobiłam źle i dlaczego pojawia mi się bład w terminalu? Wydaje mi się, że metoda .join powinna tutaj zadziałać. Co powinnam zrobić, żeby było dobrze i dlaczego?  Będę wdzięczna za pomoc. Pozdrawiam :)

def compute_name(first_name, middle_name, last_name)

  full_name = "#{first_name} #{middle_name} #{last_name}."

  return " #{full_name} "

  # TODO: return full name using string interpolation

end





require_relative "compute_name"

puts "What's your first name?"

first_name = gets.chomp

# TODO: ask for the first name

puts "What's your middle name?"

middle_name = gets.chomp

# TODO: ask for the middle name

puts "What's your last name?"

last_name = gets.chomp

# TODO: ask for the last name

# TODO: Print a greeting to the user with the full name concatenated,

#       something like "Hello, Boris Paillard"

print "Hello, #{first_name} #{middle_name} #{last_name}!.".join(" ")

2 odpowiedzi

0 głosów
odpowiedź 7 czerwca 2020 przez Bantu Nałogowiec (34,170 p.)

Hej,

Metoda .join w ruby działa na tablicy stringów, a nie tak jak w Twoim przypadku, gdy ją usuniesz wszystko powinno działać bez najmniejszych problemów.

0 głosów
odpowiedź 18 czerwca 2020 przez sebeks Mądrala (5,300 p.)
edycja 18 czerwca 2020 przez sebeks
Każda metoda w Ruby zwraca ostatnie wyrażenie, więc jeśli z metody compute_name usuniesz return to metoda też zwróci full_name.

Z komentarzy wynika, że masz wyświetlić "Hello " i do tego string zrobić konkatenację tego co zwraca metoda compute_name chyba albo wypisać string "Hello " i w nim zrobić interpolację za pomocą #{} i w środku nawiasów wstawić metodę w argumentami by tam zrobiła zwrot full_name.

Dlaczego uczysz się Ruby?

Podobne pytania

0 głosów
2 odpowiedzi 487 wizyt
pytanie zadane 12 października 2017 w Ruby przez Ana Nowicjusz (120 p.)
0 głosów
1 odpowiedź 205 wizyt
pytanie zadane 2 lipca 2020 w Ruby przez PaczkaTeksturuw Nowicjusz (140 p.)
0 głosów
1 odpowiedź 151 wizyt
pytanie zadane 9 lipca 2023 w Ruby przez whiteman808 Obywatel (1,950 p.)

92,674 zapytań

141,576 odpowiedzi

320,045 komentarzy

62,038 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...