voglio fare qualcosa di simile: Transcript show: '\ n'. Come?new line in squeak
risposta
Usa la seguente:
Transcript cr
si può utilizzare dopo un valore attraverso una cascata:
Transcript show: 123; cr
Il personaggio in sé può essere raggiunto come Character cr
. Quindi, si potrebbe anche fare questo:
Transcript show: 'Bla! , Character cr asString.
Ma, naturalmente,
Transcript show: 'Bla!' ; cr.
è il modo più elegante.
Dalla mia (lunga) esperienza, le fughe di caratteri mancanti sono una delle poche cose che mancano in Smalltalk. Per lo streaming, le soluzioni che utilizzano cr, tab ecc. Sono ok.
Tuttavia, se è necessario un particolare carattere di controllo in una stringa, questo può essere brutto e difficile da leggere (utilizzando "streamContents:" o "withCRs" per aggiungere una nuova riga). In alternativa, potresti voler utilizzare uno dei meccanismi di espansione delle stringhe (non standard). Per esempio, in VisualWorks o Smalltalk/X, è possibile scrivere (se non ricordo male):
'someString with newline<n>and<t>tabs' expandMacros
o anche con printf-come affettare printStrings di un altro oggetto:
'anotherString<n><t>with newlines<n>and<t>tabs and<p>' expandMacrosWith:(Float pi)
immagino, ci è qualcosa di simile anche in Squeak e V'Age.
Ma attenzione: queste espansioni vengono eseguite al momento dell'esecuzione. Quindi potresti incontrare una penalità quando li usi intensamente su molti archi.
Il primo funziona a Pharo, il secondo causa un errore, ma potrebbe trattarsi di un bug; ancora investigando ... –
La sanzione può essere mitigata se esprimi l'intenzione di eseguire una sola volta con ['someString con newline
- 1. New Line in Node.js
- 2. php :: new line in textarea?
- 3. New Line in FacesMessage Jsf
- 4. New Line Haskell
- 5. Perl New Line separator issue
- 6. PHP New Line non funziona
- 7. New Line durante l'inserimento nella colonna VARCHAR2
- 8. MVC3 - passando NEW-LINE per ModelState.AddModelError
- 9. Perl Net :: Jabber :: Bot new line
- 10. New Line carattere \ n non visualizza correttamente in textView Android
- 11. Come disattivare i marcatori Tab e New Line in Eclipse?
- 12. Crea nuova stringa con Diversi a caso la New Line
- 13. javascript line-line debugger
- 14. Come annullare> 1 in Squeak
- 15. NSTextView scrolling line by line
- 16. "new Foo() {}" contro "new Foo()" in Java
- 17. Cosa fa new() in `dove T: new()?`
- 18. Quick Line Colon Line Separator
- 19. rilevamento Line in immagine
- 20. Line-Spacing in JTextArea
- 21. Debug di CoffeeScript line-by-line
- 22. Qual è la sintassi per Squeak FFI nel nuovo Squeak (5.0)
- 23. overloading new/delete
- 24. Prestazioni generali delle prestazioni: in Smalltalk (in particolare Squeak)
- 25. Come compatibile GNU Smalltalk con Squeak
- 26. Squeak o Pharo per l'inizio Smalltalker?
- 27. Squeak Smalltalk freccia verticale nel codice
- 28. Squeak supporta gli spazi dei nomi?
- 29. ambiente Pharo/Squeak con doppio schermo
- 30. percorso per imparare Smalltalk aka Squeak
Character cr asSymbol * e 'Bla!' <---- chiudi – Iancovici