我是一名 ruby 初学者,我将创建自己的控制台推特,每当用户发推文时,应用程序都会将推文存储在哈希中。
最初我能够通过使用成功地做到这一点
timeline = []
puts "Write your tweet"
newTweet = gets.chomp
date =DateTime.now.strftime("%d/%m/%Y %H%:%M")
@timeline << { :timestamp => date , :tweet => newTweet }
但是有人告诉我,通过使用 => 我正在使用旧的 ruby 标准,所以我想通过使用以下代码来增强它:
@timeline << { timestamp: date , tweet: newTweet }
不幸的是,我收到该行代码的以下错误消息:语法错误,意外':',期待'='
另外我对如何声明变量时间线有疑问
@timeline = []
@timeline = {}
@timeline = Hash.new
提前谢谢了。