鉴于下面的Java代码,你能static final在Ruby类中代表这两个变量的最接近的是什么?并且,Ruby中是否有可能区分Java中的变量private static和public static变量?
public class DeviceController
{
...
private static final Device myPrivateDevice = Device.getDevice("mydevice");
public static final Device myPublicDevice = Device.getDevice("mydevice");
...
public static void main(String args[])
{
...
}
}
Run Code Online (Sandbox Code Playgroud) 在Java中,'静态方法'看起来像这样:
class MyUtils {
. . .
public static double mean(int[] p) {
int sum = 0; // sum of all the elements
for (int i=0; i<p.length; i++) {
sum += p[i];
}
return ((double)sum) / p.length;
}
. . .
}
// Called from outside the MyUtils class.
double meanAttendance = MyUtils.mean(attendance);
Run Code Online (Sandbox Code Playgroud)
编写"静态方法"的等效"Ruby方式"是什么?