hurah/data-types

通用数据类型集合,相应的集合、验证器、实用工具以及一些由对象表示的控制语句,以允许更严格的类型检查

v1.0.150 2024-08-26 19:57 UTC

README

Hurah Data Types logo

一组不断增长的一般用途数据类型和相应的集合。本项目不是作为一个“适合所有规模”的标准库。它主要是为了成为一个不断增长的数据类型和方法的集合,用于转换和转换,以促进我创建的系统之间的互操作性。

所有类型都必须至少实现 __toString,因此在实现数据类型时,现有的代码通常仍然可以正常工作。

面向对象的条件和循环

作为一个实验,我添加了一个面向对象风格的接口用于条件和循环。我的使用场景是一个图形化/低代码风格系统,该系统使用了大量生成的代码,我希望它们尽可能强类型化,以便实现“上下文感知”功能。

集合

许多数据类型都附带一个集合版本的类型,例如PathPathCollection,这些集合实现了Iterator接口,允许强类型循环。

antonboutkam