基于一些莫名其妙的原因,我把codecademy上面的教程都学了一遍,马上ruby也快学完了。早就听过这个跟python齐名的语言,最大的区别就在于python做事认定一种办法,保证了可读性也不容易出错,但是ruby做事就有许多不同的办法,自由行比较高,也很有趣,可以说是各有所爱吧。
好久没上博客,今天刚好做到一个小程序的练习就发上来,很简单的,下面是代码
class Computer
@@users = Hash.new
def initialize(username, password)
@username = username
@password = password
@@users[username] = password #以username做key,password做value添加到users这个hash里面
@files = Hash.new
end
def create(filename)
time = Time.now
@files[filename] = time #以filename做key,time做value添加到files这个hash里面
puts "Dr.#{@username}, #{filename} is created at #{time}."
end
def Computer.get_users
return @@users #return整个users
end
end
my_computer = Computer.new("xp0729", 123456)
puts my_computer.create("123.txt")
puts Computer.get_users