作者a43149 (台湾真是个宝岛... 屁!)
看板java
标题[问题] 可以一次return多值 或是用回圈吗?
时间Sun May 22 22:57:07 2016
想请问一下 小弟有return的问题想问
我现在假如return getdata 会得到一个值
可是我现在有getdata 1 , getdata 2 , getdata 3 4 5 6.....
需要去要到里面的值
有办法可以简化程式码吗? 或是用回圈包?
public String get_pro(){
return data.execute("getdata 1");
}
public native String get_pro();
谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.240.49.31
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1463929030.A.7D8.html
1F:推 kniver999: 放到阵列或集合里? 05/22 23:09
2F:→ ripple0129: 只能return一个,从python转java时还挺不习惯的XD, 05/22 23:21
3F:→ ripple0129: 不过这样比较严谨啦。你的问题问的不是很清楚耶,不过 05/22 23:21
4F:→ ripple0129: 看起来是可以在一个方法内用回圈跑get_pro(),产出的 05/22 23:21
5F:→ ripple0129: 值用集合装一装 05/22 23:21
6F:→ qrtt1: python 你 return 55,66 <== 它是 1 个 tuple 啊 05/22 23:43
抱歉 我一开始表达的不好
假如我的程式是如下
public String get_pro1(){
return data.execute("getdata 1");
}
public native String get_pro1();
public String get_pro2(){
return data.execute("getdata 2");
}
public native String get_pro2();
如果说现在我可能要return ger_pro100
我不就要有100个public 这边有办法简化吗?
※ 编辑: a43149 (111.240.49.31), 05/23/2016 00:19:54
7F:→ dou0228: 没必要, 直接 1, ... 100 当参数传入 get_pro(int x) 05/23 00:58
8F:→ dou0228: 後续 get_pro(int x) 处理字串,再呼叫data.execute(str) 05/23 00:59
9F:→ arethusa99: String executeString = "getdata " + dataIndex; 05/23 01:00
10F:推 gmoz: 当参数就好啦 05/23 14:36
11F:→ a43149: ya 已解决 没错 直接带参数 get_pro(int x) 就好... 05/23 18:12