文件名称:enum-comparison:比较不同语言的枚举和类似功能
文件大小:24KB
文件格式:ZIP
更新时间:2024-05-29 07:59:28
Rust
编程语言枚举支持调查 介绍 截至2020年中,已经有一些关于在PHP中添加枚举(枚举)的讨论。 这样做有很多充分的理由,其中大部分是为了实现更好的数据建模和类型检查,但这并不能说明如何做到这一点。 实际上,枚举根据语言涉及范围非常广泛的功能,从刚好高于常量到类型系统的核心部分。 因为我不愿意做,所以我决定最好的办法是调查现有的市场,看看其他语言做了什么,以及我们可以直接窃取什么。 (俗话说,“ PHP的发展是在黑暗的小巷里击败了其他语言,然后为了宽松的语法而摸索了它们的口袋。”)因此,我研究了12种不同的语言,并提供了某种本机枚举支持。 以下调查旨在合理合理地概述和总结可用语言。 最后包括我自己的想法和分析。 对于某些语言,我已经在相应的子目录中包含了可运行的示例代码。 是否有示例代码主要取决于我是否已经为该语言安装了运行时。 我故意排除了不支持本机枚举的语言。 (据我所知)诸如Jav
【文件预览】:
enum-comparison-master
----rfc.md(15KB)
----rust()
--------Cargo.toml(232B)
--------Cargo.lock(141B)
--------src()
--------.gitignore(7B)
----c()
--------.gitignore(5B)
--------main.c(244B)
----README.md(27KB)
----first-proposal.md(11KB)
----Makefile(383B)
----python()
--------enumtest.py(491B)
----java()
--------enum.java(603B)
--------.gitignore(7B)