java - 今天的编程语言只允许一个方法返回值的原因是什么?

标签 java conceptual

<分区>

今天的编程语言只允许一个方法返回值的原因是什么?

我想知道几个原因,例如Java 不允许有方法

public String, Car, Driver exampleMethodName(String name, Car car, Driver driver);

并分配返回值,例如像这样:

String name;
Car ford;
Driver john;
name, ford, john = exampleMethodName(String name, Car car, Driver driver)

在方法调用期间使用与参数相同的概念和语法。

在大多数语言中这是不可能的,但为什么呢?有很多方法可以解决这个问题,比如使用数组、列表或自定义对象。

哪个概念反对具有不同(不同类型)的多个返回值?

最佳答案

可能,原因是根据定义,一个函数应该只有一个输出。

http://en.wikipedia.org/wiki/Function_(mathematics)

关于java - 今天的编程语言只允许一个方法返回值的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22135035/

相关文章:

java - Android picasso : Method call should happen from the main thread

java - 在 SWT 树中查找特定项目

java - POM打包option jar to war改错

java - 我对数组对象的创建和新元素的分配感到困惑

java - HashMap实现概念

c++ - 为什么我必须向 poco 的某些方法提供指针而不是 SharedPtr

conceptual - 什么是可注入(inject)和可嵌入?

java - 如何替换字符串的子字符串

java - 我们是否应该始终定义接口(interface)和抽象类,即使只有 1 个类扩展它们?

MySQL 帮助弄清楚数据库的结构