Anm*_*saf 1 f# functional-programming
我不确定这是否是一个愚蠢的问题,但我正在 F# 中的列表上做一些简单的问题。我无法处理嵌套列表。我的问题是,当我将列表声明为函数的参数时,为什么无法传递嵌套列表?我的意思是嵌套列表也是一个列表。将简单 int 或 char 列表与列表列表区分开来有什么好处?
如果您有一个需要 a 的函数,list<char>
并且您有一个 a ,那么list<list<char>>
这些类型不匹配。但是,有一个函数List.concat可以“展平”列表列表。
所以:
let list = [ ['a'] ; ['b'] ]
let list' = list |> List.concat // [ 'a' ; 'b' ]
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1761 次 |
最近记录: |