W tym samouczku omówimy główne różnice każdej funkcji i kiedy użyć jednej na drugim.
Ruby stawia funkcję
Używamy głównie funkcji PUTS do wydrukowania konsoli wyjściowej lub terminalu. Oznacza „Put String”, podobnie jak funkcja drukowania. Ale dodaje nową znak linii na końcu wyjścia, co powoduje, że następny wynik pojawia się na nowej linii.
Na przykład:
umieszcza „Cześć, świat!"
To wydrukuje ciąg „Cześć, świat!”Następnie nowa linia do konsoli.
Witaj świecie!
=> zero
Możemy również przekazać dowolne zmienne, wyrażenia lub powrót funkcji do metody PUTS, jak pokazano:
name = "Peter"
Umieszcza „Nazywam się #Nazwa”
Wyjście:
Mam na imię Piotr
=> zero
Funkcja Ruby Print
Podobnie jak funkcja PUTS, używamy funkcji drukowania do wydrukowania wyjścia na konsolę. Jednak w przeciwieństwie do Puts, funkcja nie dodaje nowej postaci na końcu wyjścia. Zamiast tego każde kolejne wyjście pojawią się na tej samej linii, co poprzednie wyjście.
Na przykład:
Wydrukuj „Witaj”
Drukuj ”świat!"
Powyższy przykład wyświetli ciągi „Witam, świat!”Na tej samej linii, z przestrzenią między„ Hello ”i„ World!
Streszczenie
Główną różnicą między funkcjami Puts i drukowania w Ruby jest sposób, w jaki obsługują nowe linie na końcu wyjścia.
Funkcja Puts automatycznie dodaje nowy znak linii na końcu wyjścia, umożliwiając pojawienie się dowolnego wyjścia na nowej linii.
Z drugiej strony funkcja drukowania nie dodaje nowej postaci na końcu wyjścia. Stąd każde kolejne wyjście pojawią się na tej samej linii, co poprzednie wyjście.
Kolejną różnicą, o której warto zauważyć, że funkcja PUTS przekonwertuje dowolny przekazany obiekt na ciąg przed drukowaniem, podczas gdy wydruk wydrukuje przekazany argument, tak jak jest.
a = [1,2,3]
stawia
Wynikowe wyjście:
1
2
3
=> zero
Korzystanie z funkcji drukowania:
A = [1,2,3
Wydrukuj a
Wynikowe wyjście:
[1, 2, 3] => zero
Kolejną różnicą między dwiema funkcjami jest to, że funkcja PUTS zwraca zero. Ale wydruk zwraca przekazany argument, który może być pomocny, jeśli chcesz zwrócić wyjście instrukcji drukowania jako wartość.
Wniosek
W tym artykule natknąłeś się na dwie najpopularniejsze metody drukowania wyników w konsoli. Odkryłeś również różnice między tymi funkcjami i kiedy ktoś ma najbardziej.