2
比方說,我有一個SortedCollection,名爲whitepages
,每個記錄包含一個Customer
,其值分別爲name
和number
。 我要創造條件,並寫入文件中這樣的方式Smalltalk將分揀收集寫入文件
name1
number1
name2
number2
我不得不承認,我在這裏完全被卡住的功能。誰能幫忙?
比方說,我有一個SortedCollection,名爲whitepages
,每個記錄包含一個Customer
,其值分別爲name
和number
。 我要創造條件,並寫入文件中這樣的方式Smalltalk將分揀收集寫入文件
name1
number1
name2
number2
我不得不承認,我在這裏完全被卡住的功能。誰能幫忙?
好的,所以我希望你知道如何寫入文件。 而當你注意到你已經排序收集,我想Customer
是按照你想要的方式排序的。
那麼你可以做的是:
(whitepages collect: [ :customer |
customer name,
Character cr asString,
customer number ]) joinUsing: Character cr
這樣你會得到一個字符串,你只需要寫入文件。另請注意,如果name
或number
不是字符串,則可以使用asString
。
的規範辦法是做這樣的事情:
whitepages do: [ :customer |
stream
nextPutAll: customer name;
cr;
nextPutAll: customer number;
cr ]
凡stream
是寫流到文件。
感謝主席先生:) – Simon
我試着編輯你的文章:拼寫nit,白色應該寫。很顯然,在SO讓你編輯它之前,你必須找到6個錯誤字符。 :) –
@TravisGriggs謝謝你 – Uko