R语言 function返回值为NULL

list1 = list()
list1[[1]] = iris
list1[[2]] = matrix(1:9,ncol=3)
list1[[3]] = 1:10

这样用来判断list1里面的每个元素是否是矩阵,如果是矩阵,则返回矩阵的det,可是为什么输出的结果lapply1是NULL呢?

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^