關於大小寫比較的問題..我可以在我的排序函數中做到這一點。任何想法?Erlang大寫和小寫排序
例如:Inputfile中: 「我很高興!」
OUTPUTFILE:
Happy!
I
am
那是什麼與我的計劃發生,但我想等有:
am
I
Happy
我的代碼:
-module(wp)
-compile([export_all]). % Open the File
sortFile(File1,File2) ->
{ok, File_Read} = file:read_file(File1),
% making a list
Liste = string:tokens(binary_to_list(File_Read), "\n "),
% isort List
Sort_List = isort(Liste),
ISort = string:join(Sort_List,"\n"),
%Written in the File.
{ok,Datei_Schreiben} = file:open(File2, write),
file:write(File_Write, Isort),
file:close(File_Write).
isort([]) -> [];
isort([X|XS])-> insert(X, isort(XS)).
insert(Elem, []) -> [Elem];
insert(Elem, [X|XS]) when Elem= [Elem,X|XS];
insert(Elem, [X|XS]) -> [X|insert(Elem,XS)].
你好,帕斯卡爾,非常感謝你的回答,但是可以告訴我,卡尼如何實施例如快速排序。快速排序([]) - > []; ([X | XS]) - > quicksort([Y || Y <-XS,Y X])。 –
Marley
嗨馬利,我完成了上面的答案。 – Pascal