【发布时间】:2018-03-11 23:11:32
【问题描述】:
我尝试使用此代码将字符打乱为不同的字符并返回包含这些新字符的新列表。但是,我不断收到错误消息:第 3 行上的“一个列表但这里有类型字符”,第 13 行上的“一个列表列表但给出了一个字符列表”。不知道如何解决这个问题。提前感谢您的帮助。
let _scram x =
match x with
| [] -> [] // line 3
| 's' -> 'v'
| 'a' -> 's'
| 'e' -> 'o'
| '_' -> '_'
let rec scramble L P =
match L with
| [] -> P
| hd::t1 -> scramble t1 (P @ (_scram hd))
let L =
let p = ['h'; 'e'; 'l'; 'l'; 'o'] //line 13
scramble p []
【问题讨论】:
标签: f#