鉴于下面的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) Ruby常量究竟意味着什么?以下代码未显示任何"常量"属性.警告就在那里,但我仍然要改变A指的是什么.
A = 1
puts A # => 1
A = 2 # warning: already initialized constant A
puts A # => 2
Run Code Online (Sandbox Code Playgroud)
或者Ruby常量只是一个没有任何执行的指示?