【发布时间】:2019-03-14 01:45:32
【问题描述】:
我试图在列表中创建一个列表。我检查每个列表内是否有相同数量的数字,并返回布尔真/假。我不确定我做对了,它还需要检查每个列表是否为空并返回真或假。我无法绕开它。提前谢谢! 我可以让这段代码更简单吗?如何检查是否为空并返回 bool true 或 false?
let lis1 = [[ 1; 2; 3; ] ; [ 4; 5; 6; ]]
let isTable (lis1 : 'a list list) =
let mutable tabellen = false
let item0 = lis1.Item 0
for i = 0 to (lis1.Length)-1 do
if item0.Length = (lis1.Item i).Length then
tabellen <- true
else
tabellen <-false
tabellen
printfn"%b" (isTable lis1)
【问题讨论】: