我无法理解的一种语法是这样的:
test = heavy::Test.new_test()
test.setq(name)
此处test
是一个对象,在其他文件中有模块heavy
,而在heavy
内有另一个模块Test
,但之后是什么{{1} }}?
答案 0 :(得分:2)
class Heavy
end
class Test < Heavy
def self.new_test #This is class method (Written as self.method_name or model_name.method_name)
puts "Hello World"
end
def setq(name) #this is instance method (Call on object of a class not as class method)
puts "Hello "+name
end
end
test = Heavy::Test.new_test() # print 'Hello World'
test.setq('Salil') #print 'Hello Salil'
类/模块名称必须为CONSTANT(第一个字母应为大写)(即重量应为重)