可以使用Ruby在Ruby中创建一个复数
c = Complex.new(1,2)
Run Code Online (Sandbox Code Playgroud)
但是,它可以缩短为
c = Complex(1,2)
Run Code Online (Sandbox Code Playgroud)
是否可以实现相同的功能而无需在类外定义函数,如下例所示?
class Bits
def initialize(bits)
@bits = bits
end
end
def Bits(list) # I would like to define this function inside the class
Bits.new list
end
b = Bits([0,1])
Run Code Online (Sandbox Code Playgroud)
我认为Ruby应该允许至少一个下面提出的构造函数
class Bits
def initialize(bits)
@bits = bits
end
def self.Bits(list) # version 1
new list
end
def Bits(list) # version 2
new list
end
def Bits.Bits(list) # version 3
new list
end
end
Run Code Online (Sandbox Code Playgroud) 我有一个html文件和一个js文件.刷新html文件,但js文件永远不会重新加载.我已经尝试清除历史记录和缓存以及关闭iPad.我还删除了iPad中的所有九个页面.
最后我找到了一个解决方法.重命名js文件解决了这个问题.但这是一个尴尬的解决方案.
有没有更好的办法?
(我使用的是最老的iPad.找不到任何版本号.)