Jaki jest najłatwiejszy sposób wydrukowania wszystkich elementów listy oddzielonych wierszami w Perlu?Jak mogę wydrukować elementy listy oddzielone wierszami w Perlu?
Odpowiedz
print "$_\n" for @list;
W Perl 5.10:
say for @list;
Innym sposobem:
print join("\n", @list), "\n";
Albo (5.10):
say join "\n", @list;
Albo jak abo UT:
print map { "$_\n" } @list;
Mam tendencję do dodawania fikcyjnego elementu na końcu listy: 'print join (" \ n ", @list, '')' –
To działa w tym przypadku, ale nie tak dobrze, jeśli chcesz dołączyć do niego z czymś inne niż znaki nowej linii (które czasami robię) i jeśli zmienisz zdanie na temat tego, jak chcesz wyglądać format wyjściowy, zrobienie tego sprawia, że potrzeba trochę dodatkowej pracy. –
Dlaczego 'say for @list;' nie działa z Perlem 5.26? Czy to naprawdę tylko dla Perla 5.10? – Wolf
print join "\n", @list;
To nie wydrukuje znaku nowej linii na końcu, co nie jest złe w systemie Windows, ale będzie wyglądać paskudnie na systemach * nix. –
I? Pytanie wyraźnie mówi * oddzielone *. –
Większość ludzi chce, aby znaki drukowane na końcach drukowanych przedmiotów. Dlatego większość języków zapewnia funkcję, która właśnie to robi. Nawet C robi to za pomocą 'puts()'. –
Dlaczego nie nadużywać zmienne globalne Perla zamiast
local $\ = "\n";
local $, = "\n";
print @array;
Jeśli denerwować zbędnego zmiennej interpolacji zachęcamy do korzystania z tej wersji Zamiast:
local $" = "\n";
print "@array\n";
Oczywiście, my _ może spowodować, że ta globalna nadużycie będzie bezpieczne i higieniczne: 'sub arrprint (\ @; $$) {my @a = @ {shift()}; lokalne $ \ = @_? shift: $ \; lokalne $, = @_? shift: $ ,; print @ $ aref; } '(kod nietestowany) –
- 1. Jak mogę wydrukować numer wiersza źródłowego w Perlu?
- 2. Jak mogę wydrukować do zmiennej zamiast do pliku, w Perlu?
- 3. Jak wydrukować wszystkie wartości tablicy w Perlu
- 4. Dołącz do listy pływaka w przestrzeni oddzielone ciąg w Pythonie
- 5. Jak wydrukować elementy wektora C++ w GDB?
- 6. liczba Dołącz do przecinek oddzielone listy
- 7. Jak mogę rekurencyjnie odczytać katalogi w Perlu?
- 8. Jak wydrukować adres pamięci listy w Haskell
- 9. Elementy listy drukowania:
- 10. Jak przenosić elementy listy?
- 11. Jak mogę filtrować elementy z listy w Pythonie?
- 12. Jak oddzielić elementy listy przecinkami w Groovy?
- 13. Jak mogę wydrukować pojedynczy znak nowej linii w Perlu na Win32?
- 14. Jak mogę wydrukować tylko co trzeci indeks w Perlu lub Pythonie?
- 15. Jak mogę wygenerować zakres adresów IP w Perlu?
- 16. Jak podsumować elementy listy numerycznej
- 17. Jak powinny wyglądać "oddzielone"?
- 18. Jak mogę wydrukować wiadomość w Makefile?
- 19. Jak mogę wydrukować PID w Elixir?
- 20. Jak mogę sprawdzić daty w Perlu?
- 21. Jak mogę wdrożyć RESTful API w Perlu?
- 22. Jak mogę wyodrębnić skompresowane archiwum w Perlu?
- 23. Jak mogę wstępnie przydzielić ciąg w Perlu?
- 24. Jak mogę całkowicie usunąć pakiet w Perlu?
- 25. Jak mogę zaimplementować uniksowy grep w Perlu?
- 26. Jak mogę mieć asercje zmiennych w Perlu?
- 27. Jak mogę łączyć tablice aliasów w Perlu?
- 28. Jak mogę usunąć uprawnienia w Perlu?
- 29. Jak mogę analizować JSON w Perlu?
- 30. Jak mogę reprezentować zestawy w Perlu?
nie trzeba się kręci . przejrzyj elementy, wydrukuj je, a następnie \ n. Wystarczająco łatwe? – ghostdog74
Ja rzeczywiście argumentowałbym przeciwnie; że perl został stworzony specjalnie po to, aby uzyskać, pozostać i afiszować się "fantazyjnie". W celach referencyjnych polecam: https://www.youtube.com/watch?v=O-zpOMYRi0w – lol