繁体   English   中英

OCaml中此空列表检查(list = [])的任何副作用?

[英]Any side effects of this empty list checking (list = []) in OCaml?

在OCaml中,有检查清单数据结构的空虚时lst ,我想用

if (lst = []) then ...

为了简洁,而不是使用模式匹配或检查列表的长度。

我想知道这个结构比较(=)是否会对列表数据结构产生任何副作用?

没有副作用。 这是测试列表是否为空的完美好方法。

但是,很多时候,如果它不是空的,你想要使用列表中的一些元素。 模式匹配适用于那些时代。

作为一个微小的评论,如果你对简洁感兴趣,你不需要你的if括号。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM