伟大的java就这么否决了swap函数

在C++中,要交换一对变量,就这么简单
int a(10),int b(20);
std::swap(a,b);
不管a和b是什么类型,不管是基本类型、还是复杂类型,还是指针,都这么简单。
而java呢?可以写一篇长达数页的paper去论证,任谁也写不出这样的函数。
java的原则是,你可以把一段重复的代码写很多遍,只要:
1、这段代码很短
2、你确保你每次都不会写错
p.s. php程序员更有“天赋”:
list($a,$b) = array($b,$a);

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥