自从我开始使用古老的 VB6 正确编程以来直到今天,我仍然经常在编程中被这个烧伤(并且只是有):

if x == something or x == somethingelse 

我经常写到:
if x == something or somethingelse 

出于纯粹的兴趣,是否有任何语言/语言支持这一点?

请您参考如下方法:

Python 是这样的:

if x in [something, somethingelse]: 
    ... 
in简单地检查一个元素是否出现在给定的列表中。同样,在 Haskell 中:
if x `elem` [something, somethingelse] then ... 

我想这可以在大多数允许列表类型表达式的语言中完成。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!