1
我對榆樹(榆樹服務器0.9.2)很新穎,我遇到了一個問題,對我來說已經成爲一個障礙。字符模式匹配
這裏是我的問題:
根據version-0.9文件,我應該能夠編寫:
stripCommas str =
case str of
',' :: rest -> stripCommas rest
c :: rest -> c :: stripCommas rest
因此,爲了測試這個我基本上做了我自己的函數(非常相似:)):
stripNewLine str =
case str of
'\n' :: rest -> stripNewLine rest
c :: rest -> c :: stripNewLine rest
但他們的展臺失敗,一些調試後,我發現這個在JavaScript:
var stripNewLine = function(str){
return function(){
switch (str.ctor) {
case '::':
switch (str._0) {
case Chr '\n':
return stripNewLine(str._1);
}
return _L.Cons(str._0,stripNewLine(str._1));
}_E.Case($moduleName,'between lines 22 and 33')}();};
我對JavaScript沒有太多瞭解,但似乎Chr'\ n'應該是Chr('\ n'),強硬我可能是錯的......有人能指出我正確的方向嗎?我輸了...