Ruby第一天,介绍了一些Ruby的基本语法,并点出了面向对象的一个重要思想:对接口编程,不对实现编程。只要有相同接口,咱们不用关注其内部实现,能够进行相同的调用。编程
a = ['100', 100.0] i = 0 while i < 2 puts a[i].to_i i = i + 1 end >>100 >>100
上面的代码中,'100'和100.0是不一样的类型,但他们有相同的方法to_i,就能够进行相同的调用。小程序
练习ruby
1.打印字符串"Hello world."。spa
上手新语言怎么能少得了它?code
puts 'Hello world.'
2.在字符串"Hello, Ruby."中,找出"Ruby."的下标。对象
直接调用字符串的index方法接口
puts 'Hello, Ruby.'.index('Ruby.')
3.打印你的名字十遍。字符串
调用Fixnum的times方法get
10.times{puts 'Z'}
4.打印字符串"This is sentence number 1.",其中的数字1会一直变化到10。input
最基本的循环
i = 1 while i <= 10 puts "This is sentence number #{i}." i = i + 1 end
5.写一个选随机数的程序。让玩家猜随机数是多少,并告诉玩家是猜大了仍是猜小了。
很简单的小程序:
puts 'Guess the number! 0~9' var = rand(10) inputNum = 10 while var != inputNum input = gets() inputNum = input.to_i if inputNum > var puts 'Bigger!' elsif inputNum < var puts 'Smaller!' end end puts 'Bingo!'