Trong format!(..)
, print!(..)
, println!(..)
vv thật dễ dàng để chèn giá trị ở các định dạng khác nhau, tuy nhiên tài liệu không hiển thị cách thêm dòng mới cụ thể cho hệ điều hành (ví dụ: '\n'
trong các thông báo/MacOS X, "\r\n"
trên Windows). Có một trình định dạng định dạng như vậy không? Nếu không, làm thế nào nên đặt newlines trong chuỗi định dạng/kết quả đầu ra của họ?Có thông số định dạng nào sẽ xuất ra dòng mới cụ thể cho hệ điều hành không?
6
A
Trả lời
10
Tôi không tin như vậy.
Điều đó nói rằng, ngoại trừ Notepad, mọi thứ trên Windows từ lâu đã học được rằng \n
có nhiều dòng mới là \r\n
. Trong thực tế, thời gian khác duy nhất tôi có vấn đề kết thúc dòng là xấu chuyển phần mềm UNIX mà từ chối tin vào sự tồn tại của \r\n
dòng mới.
Nói cách khác, trừ khi bạn có lý do cụ thể để làm như vậy, chỉ cần gắn vào \n
.
Nếu bạn làm có một lý do cụ thể, có lẽ đơn giản nhất để xác định một NL
liên tục ở đâu đó (tôi không thể tìm thấy một trong stdlib):
#[cfg(windows)] pub const NL: &'static str = "\r\n";
#[cfg(not(windows))] pub const NL: &'static str = "\n";
Các vấn đề liên quan
- 1. Nếu tôi xây dựng một hệ điều hành mới, loại tính năng nào sẽ có?
- 2. Dòng mới phổ quát cho tất cả các hệ điều hành là gì? (LF và CR)
- 3. Hệ điều hành có thể cho tôi biết khi một tệp mới được tạo không?
- 4. npm package.json Hệ điều hành phụ thuộc cụ thể
- 5. Bất kỳ công cụ định dạng dòng lệnh nào có sẵn cho tệp java?
- 6. Hệ điều hành được đề xuất cho Visual Studio 2008
- 7. Đầu ra không có dòng mới
- 8. Hệ điều hành Android Toàn bộ xây dựng cho một mục tiêu cụ thể phần cứng
- 9. Xác định hệ điều hành hệ thống theo id
- 10. Chrome xuất ra Laravel dd dưới dạng một dòng mà không cần định dạng
- 11. Thư mục đầu ra có thể được chỉ định thông qua dòng lệnh không?
- 12. lập trình tìm hệ điều hành Android thông tin
- 13. dữ liệu đọc được định dạng với C++ 's điều hành dòng >> khi dữ liệu có không gian
- 14. Trình định dạng Eclipse C++ đặt dòng mới trước số nhận dạng phương thức
- 15. Node.js để nhận/xác định phiên bản hệ điều hành
- 16. C++: Thông số định dạng printf() cho "phao" là gì?
- 17. Làm cách nào tôi có thể thay thế lịch mặc định của hệ điều hành Android?
- 18. Bạn sử dụng công cụ/định dạng nào để viết thông số kỹ thuật của mình?
- 19. Xác định hệ điều hành trong .vimrc
- 20. Có cách nào để làm cho vim nhận ra số dòng ở cuối tên tệp không?
- 21. Lấy số dòng cho varchar cụ thể trong MS SQL
- 22. sed "nhãn không xác định" trên hệ điều hành MacOS
- 23. Có hệ điều hành nào thực hiện đệm cho malloc() không?
- 24. malloc trong hệ thống nhúng không có hệ điều hành
- 25. ngoặc xung quanh vị trí điều hành mới cho mảng
- 26. Chuyển hợp cụ thể sẽ không biên dịch sau khi cho ý kiến ra một dòng không sử dụng
- 27. Thông số định dạng C
- 28. Có cách nào để định dạng định dạng đầu ra trong .NET Core logging không?
- 29. Thực hiện mà không cần hệ điều hành
- 30. Điều gì xảy ra từ ngày 1 có thể vì UDID sẽ không được phép?