【发布时间】:2010-11-11 11:31:39
【问题描述】:
我正在用 C++ 编写代码,但我真的很喜欢 K/APL 的面向数组的风格。
有谁知道一组很好的运算符重载技巧/宏/...以允许在 C++ 中进行一些 K/APL 风格的编程?
谢谢!
【问题讨论】:
-
这只是我的拙见,但如果你打算用 C++ 编程,你应该用 C++ 风格编程。
-
我不知道 APL。您能否制作一个您所谓的面向数组的样式的“代表性”示例?你的意思是像 Matlab 一样面向数组是面向矩阵的吗?
-
我看了一下 K 编程语言。按长度对字符串列表进行排序:
x@>#:'x。吓人 -
@Ugo 查看我答案末尾的示例,以获取数组编程的示例。基本上,运算发生在向量而不是标量上。您引用的 k 示例在“简洁”语言中经过足够的练习后非常有意义。