tôi muốn làm một cái gì đó như thế này: Bảng điểm hiển thị: '\ n'. làm sao?dòng mới trong squeak
Trả lời
Sử dụng như sau:
Transcript cr
Bạn có thể sử dụng nó sau khi một giá trị thông qua một thác:
Transcript show: 123; cr
Nhân vật tự nó có thể đạt được như Character cr
. Vì vậy, bạn cũng có thể làm điều này:
Transcript show: 'Bla! , Character cr asString.
Nhưng tất nhiên,
Transcript show: 'Bla!' ; cr.
là cách thanh lịch hơn.
Từ kinh nghiệm lâu dài của tôi, thiếu ký tự thoát là một trong số ít những thứ bị thiếu trong Smalltalk. Để phát trực tuyến, các giải pháp sử dụng cr, tab, v.v. là ok.
Tuy nhiên, nếu bạn cần một ký tự điều khiển cụ thể trong chuỗi, điều này có thể xấu và khó đọc (sử dụng "streamContents:" hoặc "withCRs" để thêm dòng mới). Ngoài ra, bạn có thể muốn sử dụng một trong các cơ chế mở rộng chuỗi (không chuẩn). Ví dụ, trong VisualWorks hoặc Smalltalk/X, bạn có thể viết (nếu tôi nhớ chính xác):
'someString with newline<n>and<t>tabs' expandMacros
hoặc thậm chí với cắt printf giống như của printStrings khác của đối tượng:
'anotherString<n><t>with newlines<n>and<t>tabs and<p>' expandMacrosWith:(Float pi)
Tôi đoán, có cũng giống như Squeak và V'Age.
Nhưng, lưu ý: các mở rộng này được thực hiện tại thời điểm thực thi. Vì vậy, bạn có thể gặp phải một hình phạt khi sử dụng nhiều chúng trên nhiều dây.
Cái đầu tiên hoạt động ở Pharo, cái thứ hai gây ra lỗi, nhưng đó có thể là lỗi; vẫn đang điều tra ... –
Hình phạt có thể được giảm nhẹ nếu bạn thể hiện ý định thực hiện chỉ một lần với ['someString with newline
- 1. Dòng mới trong Node.js
- 2. Dòng mới trong JLabel
- 3. php :: dòng mới trong textarea?
- 4. Xóa dòng mới trong Vim
- 5. Tách dòng mới trong Haskell
- 6. Sử dụng Squeak từ một vỏ
- 7. Squeak hoặc Pharo để bắt đầu Smalltalker?
- 8. Dòng mới Unix vào cửa sổ dòng mới (trên Windows)
- 9. Dòng mới Haskell
- 10. In cùng dòng và không phải dòng mới trong python
- 11. Kết thúc dòng (dòng mới) thoát trong bash
- 12. Textbox với "dòng mới"
- 13. Chuẩn hóa dòng mới trong C#
- 14. dòng mới nhúng Android trong thông báo
- 15. Thêm ký tự Dòng mới trong localizable.strings
- 16. Dải các dòng mới trong PHP
- 17. Không cho phép dòng mới trong textarea
- 18. dòng mới "\ n" trong tập tin yaml
- 19. Không gian sau dòng mới trong RichTextBox
- 20. In trong dòng sản phẩm mới, java
- 21. Dòng mới trong vùng văn bản
- 22. Thay thế một dòng mới trong TSQL
- 23. Sự cố với dòng mới trong Graphics2D.drawString
- 24. Các dòng mới trong Báo cáo Jasper?
- 25. Dòng mới trong thuộc tính tiêu đề?
- 26. Bảo tồn các dòng mới trong YAML
- 27. dòng mới trong lắp ráp 8086
- 28. Dòng mới trong hàm print python()
- 29. Route cho việc học Smalltalk aka Squeak
- 30. Hoàn tác việc xóa các phương thức trong Squeak Smalltalk
Ký tự cr asSymbol * và 'Bla!' <---- đóng nó – Iancovici