Cách dễ nhất để in tất cả các phần tử của danh sách được phân tách bằng nguồn cấp dữ liệu dòng trong Perl là gì?Làm cách nào để in các phần tử danh sách được phân tách bằng nguồn cấp dữ liệu dòng trong Perl?
Trả lời
print "$_\n" for @list;
Trong Perl 5.10:
say for @list;
Một cách khác:
print join("\n", @list), "\n";
Hoặc (5.10):
say join "\n", @list;
Hoặc cách abo ut:
print map { "$_\n" } @list;
Tôi có xu hướng thêm phần tử giả vào cuối danh sách: 'in tham gia (" \ n ", @list, '')' –
Điều đó phù hợp với trường hợp này, nhưng không tốt lắm nếu bạn muốn tham gia với một thứ gì đó khác với newlines (mà tôi thỉnh thoảng làm), và nếu bạn thay đổi tâm trí của bạn về cách bạn muốn định dạng đầu ra để xem xét, làm điều đó chỉ làm cho nó mất một chút công việc thêm. –
Tại sao không 'nói cho @list;' làm việc với Perl 5.26? Nó thực sự chỉ dành cho Perl 5.10? – Wolf
print join "\n", @list;
Điều này sẽ không in một dòng mới ở cuối, điều này không tệ trên Windows nhưng sẽ trông xấu xí trên các hệ thống * nix. –
Và? Câu hỏi cụ thể nói * cách nhau bởi *. –
Hầu hết mọi người đều muốn in dòng mới ở cuối những thứ họ in. Đó là lý do tại sao hầu hết các ngôn ngữ cung cấp một chức năng làm chính xác điều đó. Thậm chí C làm điều đó với 'puts()'. –
Tại sao không lạm dụng các biến toàn cục Perl thay vì
local $\ = "\n";
local $, = "\n";
print @array;
Nếu bạn có hứng thú đối với suy biến không cần thiết thoải mái sử dụng phiên bản này để thay thế:
local $" = "\n";
print "@array\n";
Tất nhiên, chúng tôi _could_ chỉ làm cho biến toàn cầu này lạm dụng an toàn và vệ sinh: 'sub arrprint (\ @; $$) {my @a = @ {shift()}; local $ \ = @_? shift: $ \; local $, = @_? shift: $ ,; in @ $ aref; } '(mã chưa được kiểm tra) –
- 1. Làm cách nào để in danh sách được phân tách bằng dấu phẩy bằng ấp?
- 2. Làm cách nào để xuất danh sách dưới dạng giá trị được phân tách bằng dấu phẩy trong Perl?
- 3. Làm cách nào để in số dòng nguồn trong Perl?
- 4. Tách chuỗi được phân tách bằng "\ r \ n" thành danh sách các dòng?
- 5. Nguồn cấp dữ liệu trong C# in
- 6. Danh sách được phân tách bằng dấu phẩy trong SQL
- 7. Cách tách các phần tử Danh sách bằng dấu phẩy trong Groovy?
- 8. in phần tử danh sách mảng?
- 9. Làm cách nào để tạo thành phần tử trong danh sách ul không thể xóa và không thể phân tách?
- 10. Xóa các giá trị trong danh sách được phân tách bằng dấu phẩy khỏi cơ sở dữ liệu
- 11. Làm cách nào để phân tích dữ liệu dòng MICR?
- 12. Làm cách nào để chuyển danh sách được phân tách bằng dấu phẩy sang một thủ tục được lưu trữ?
- 13. Làm cách nào để bạn có thể tách danh sách thành từng phần tử x và thêm các phần tử x đó vào danh sách mới?
- 14. Thử nghiệm phần tử trong danh sách
- 15. Làm cách nào để áp dụng itertools.product cho các phần tử của danh sách danh sách?
- 16. Làm cách nào để trích xuất các dòng giữa hai dòng phân cách trong Perl?
- 17. Làm cách nào để tách HTML trong chuỗi bằng Perl?
- 18. Cách in danh sách các bộ phận
- 19. Làm thế nào để trích xuất các phần tử thứ n từ danh sách các bộ dữ liệu trong python?
- 20. Làm cách nào để tìm danh sách trong danh sách các danh sách có tổng số phần tử lớn nhất?
- 21. Làm cách nào để có danh sách các chỉ mục của các phần tử khác không trong danh sách?
- 22. In hàng thứ N trong danh sách khung dữ liệu
- 23. In phần tử đầu tiên trong danh sách bằng cách sử dụng Scala
- 24. Làm cách nào để hợp nhất các danh sách vào danh sách các bộ dữ liệu?
- 25. Định dạng cấu trúc dữ liệu thành danh sách đối số được phân tách bằng dấu phẩy
- 26. Làm cách nào để liệt kê() trên danh sách các bộ dữ liệu bằng Python?
- 27. Tách danh sách thành một danh sách các bộ dữ liệu có thể
- 28. Làm cách nào để in danh sách các số trên mỗi dòng trong clojure?
- 29. Làm cách nào để đặt múi giờ trong nguồn cấp dữ liệu iCal bằng DDay.iCal?
- 30. Làm cách nào để in một trường từ tệp được phân tách bằng đường ống?
không cần phải có được ưa thích . đi qua các phần tử, in chúng ra, sau đó \ n. vừa đủ dễ? – ghostdog74
Tôi thực sự sẽ tranh luận vị trí trái ngược; mà perl được tạo ra đặc biệt để có được, ở lại và phô trương 'ưa thích'. Để tham khảo, tôi khuyên bạn nên: https://www.youtube.com/watch?v=O-zpOMYRi0w – lol