如何学习Ruby

      不管你接触过编程还是你是一位初手,如果你想学习Ruby的话,我想最好先阅读一下Ruby语言开发者编写的《松本行弘的程序世界》,建议大致浏览一遍,不用细读,遇到不懂的可以跳过。在这个过程中可以插入一些实习训练,可以到网上下一个ruby的解释器,也可以到http://www.codecademy.com该网站学习,本人觉得该网站对于初手来说是比较好的学习工具,不过是一个英文网站,所以需要一定的英语知识。

     有编程基础的会发现,在ruby中没有变量类型声明,语法很简洁。而且有一个很好的特点是,如果你之前泄写了一个类,但是当你用到的时候你发现需要增加一个函数,这时就发挥ruby的特点了,你可以只用一段代码追加一个成员函数,这是C/C++所做不到的。

puts " please input something "
text = gets.chomp


words = text.split(" ")
frequencies = Hash.new(0)
words.each { |word| frequencies[word] += 1 }
frequencies = frequencies.sort_by {|a, b| b }
frequencies.reverse!
frequencies.each { |word, frequency| puts word + " " + frequency.to_s }

如上是一个简单的ruby统计程序,你是否发现它的变量不需指定类型,上面还用到了其基本数据类型哈希和迭代器,可以运行一下试试!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值