这总是迫使我们返回一个参数,以防我需要返回多个,比如一个List和一个String.函数参数中没有此限制.
这个问题是诸如F#,haskell等功能语言试图解决的问题.问题是在硬件中,函数的返回值最初是通过CPU寄存器返回的,因此您只能返回单个值.传承此遗留的C语法和C++(以及C#,Java)也继承了这一点.