Różnica między putami a drukiem w Ruby

Różnica między putami a drukiem w Ruby
Drukowanie zmiennych lub ciągów na konsolę to podstawowa funkcjonalność programu. Jednak w Ruby mamy dwie główne metody drukowania wartości na konsoli. Metody te obejmują:
  1. Funkcja drukowania
  2. Funkcja Puts

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.