我正在尝试创建一个文本输出框,以便我的程序可以与用户交谈(就像带有垂直滚动条的控制台)。我的方法是创建一个插槽,在事物被吐出时将para
元素添加到自身并删除最早的para
。我尝试通过如下变量访问堆栈:
@output = stack :width => "15%", :height => "100%" do
background black
border gray, :strokewidth => 5
end
稍后,
@output{para "wish I could code"}
抛出错误。我不允许动态更改堆栈中的元素吗?什么是创建输出文本框的更好方法?任何指向实体教程的指针都会很棒。我阅读了手册和电子书,但我正在寻找一些深入的教程。
答案 0 :(得分:2)
它抛出错误的原因是因为您将块传递给变量。您需要一种方法:append
。
@output.append do
para "You're doing great"
end
祝你好运!
至于指针:
最佳Ruby教程:https://rubymonk.com/ 最佳Ruby on Rails教程:http://www.railstutorial.org/
鞋子是一个难以开始的地方,因为你要么得到旧版本(鞋子3)或有缺陷版本(鞋子4)。也就是说,它也很棒。
如果你正在寻求学习编程和编程思想,我强烈推荐Processing:
处理是一种更简单的Java,几乎同样强大。
它有一个超级令人满意的GUI(图形用户界面),就像鞋子一样,虽然它比Ruby稍微冗长,但你会很清楚编程是什么。网站上的教程是精彩!
记得回到Ruby!这是最好的。