2014-10-16 30 views

回答

1

你可以用两个字段构造一个结构,或者返回一个长度为2的数组。结构思想比较干净,但头发更多。

0

这就是面向对象编程的问题,你必须为了得到一个功能不止一两件事来创建对象:d

但是,如果你回来从函数获取数组的索引,也许你可以用它来检索实际的数字?

(对不起,这不是评论,我没有代表)

+0

这与面向对象无关,以及与语言类型系统有关的所有事情。即使在“返回多个值”的函数式语言中,它们仍然只是返回一个保存这些值的结构(一个元组)。函数式编程没有任何要求存在元组类型的东西(尽管我想不出有什么缺点),也没有任何关于排除它的OO语言(事实上,Scala和C#都有元组类型)。 – 2014-10-16 22:01:25