`
sonyfe25cp
  • 浏览: 202522 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初学Ruby---随手记下疑问点

    博客分类:
  • Ruby
阅读更多
闲来无事..于是决定学点新东西...看完了 程序员2007年合订本之后决定学下Ruby..
-------
习惯了Java的语法..
于是有了很多个对于ruby的疑问..先记录下..在日后的学习中逐个解决之..

1,require 命令...如 require 'tk'
这个命令估计类似于java的import 但是我 require 'tk' 的时候确不对..
目前还不知道啥原因..莫非没有安装这个包?
2,tcl/tk
这个东西也不知道是啥..从google等得到的信息..貌似这是个包..做图像编程的
具体是啥..以及怎么用...不清楚..
3,print ,puts 命令
虽说这俩都是输出...可也没看出来啥区别...
暂时先随便用着了...也许随着写的代码的增多..会有个正确的认识
4,双层循环
这个东西也没搞明白...
ruby的遍历都是 xxx.each {|e| puts e} ,类似java的单层for(int i=0;xx;xx){}
可双层循环..也许需要对 |e| 中的 e 再一次 each ? 试了几次..都出错了..也没搞清楚到底哪儿的事情...等看完知识点去找别人的代码看看...也许就明白了..
5,class 中的 initialize 方法
这个东西应该类似java的构造方法...竟然不支持 多态...或许是我没有搞明白怎么用吧..
类里面的方法 也不允许 重载...同名不同参 的方法都会有问题...那可怎么办...
6,IO File ...
file =File.new("aa.txt")
file.each{|line| print "#{file.lineno}. ",line}
file.close
这段代码..书上这么写..可我怎么打印不出来 lineno...
而且竟然需要 rewind 之后才能再读一次...好奇怪...

--------
继续往下看书...疑点还真多...
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics