4
原子清單我需要閱讀的任何行(從USER_INPUT)到原子列表,如:讀線在序言
Example line, which contains any ASCII chars.
到:
[Example,'line,',which,contains,any,ASCII,'chars.']
我已經走到這一步, :
read_line_to_codes(user_input, Input),
atom_codes(IA,Input),
atomic_list_concat(AlistI,' ',IA).
但由於atom_codes的原因,它只適用於單個單詞。 閱讀/ 2也抱怨空間,那麼有沒有辦法做到這一點?
哦,也許再分裂以逗號爲2D-列表,追加點/ exclamationmark /問號,例如:
[[Example,line],[which,contains,any,ASCII,chars],'.']
順便說一句:這是SWI-Prolog的。
編輯:找到了解決辦法:
read_line_to_codes(user_input, Input),
string_to_atom(Input,IA),
atomic_list_concat(AlistI,' ',IA),
不能回答我的問題,因爲我沒有100口碑: -/