为老旧的 assert() 函数赋予新技巧——下一代 Shell

2024-10-19

本文介绍了下一代 Shell(NGS) 中 assert() 函数的实现,以及这些方面/特性如何与该语言的其余部分保持一致。NGS 中的 assert(EXPR, PATTERN) 与 EXPR.assert(PATTERN) 相同,被称为 UFCS。assert() 支持多种参数类型,包括模式、可调用对象、特定领域类型等,并遵循填充矩阵原则。文章还介绍了 retry() 和 retry_assert(),它们是为 DevOps 任务设计的,用于处理重试和异常。

未分类 assert