racket提供了三種方式來(lái)打印內(nèi)建數(shù)據(jù)
- print 和repl的結(jié)果相似的打印方式
- write 以read可以讀取的方式打印
- display 只打印字符或者比特內(nèi)容
總的來(lái)說(shuō)辐烂,print和racket語(yǔ)法表達(dá)式一致柿冲,write和讀取一致,display大致上和字符一致蕊肥。
printf函數(shù)只是簡(jiǎn)單的格式化數(shù)據(jù)和文本。在格式化字符串里面诗舰,a表示display蔓罚,s代表write,~v代表print荠耽。
和display钩骇,print不同,使用write輸出的數(shù)據(jù)可以被read讀取铝量。print的數(shù)據(jù)也可能可以被read倘屹,但是結(jié)果可能含有額外的引用形式,因?yàn)橐粋€(gè)print形式被當(dāng)做一個(gè)表達(dá)式讀取慢叨。