在Erlang中,when
是一个保留字,用于模式匹配和守卫语句中。它通常与模式匹配一起使用,用于在匹配成功时执行特定的操作。
when
保留字的语法如下:
Pattern when Guard1, Guard2, ..., GuardN -> Expression
其中,Pattern
是要匹配的模式,Guard1, Guard2, ..., GuardN
是守卫语句,Expression
是在匹配成功且守卫条件满足时要执行的表达式。
when
保留字的作用是在模式匹配过程中添加额外的条件,以过滤掉不符合条件的匹配项。它可以用于各种情况,例如限制变量的取值范围、类型检查、列表长度检查等。
以下是一些常见的使用场景和示例:
在Erlang中,when
保留字可以帮助开发者编写更加灵活和可读性强的模式匹配代码。它可以与其他模式匹配和守卫语句结合使用,以实现更复杂的逻辑判断和条件过滤。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求进行评估和决策。
领取专属 10元无门槛券
手把手带您无忧上云