コンパイラがこのエラーを表示する理由を誰かが説明できますか
型の不一致。'a []->文字列
が必要ですが、' a[]->'a[]が指定されてい
ますタイプ'string'はタイプ''a[]'と一致しません
このコードスニペット:
let rotate s: string =
[|for c in s -> c|]
|> Array.permute (function | 0 -> (s.Length-1) | i -> i-1)
以下のものはうまくコンパイルされますが:
let s = "string"
[|for c in s -> c|]
|> Array.permute (function | 0 -> (s.Length-1) | i -> i-1)