The Zig Programming Language提倡“类型就是值”的概念,这对我来说似乎是一个非常强大的概念,我想知道还有哪些其他编程语言支持此概念。
我知道例如可以使用C ++模板将类型传递给函数,但是类型仍然与C ++中的值不同。
答案 0 :(得分:1)
大多数脚本语言都具有这种语言,例如:Python,Perl,Ruby,JavaScript,Lua。对于提前编译的语言(例如C,C ++,Rust,Go),这种情况并不常见。
此功能通常称为“一流类型”,如以下另一个问题所示:What is a "First Class" type?