#!/usr/bin/env ruby puts 'hello' # hello puts %q/hello/ # hello puts %q(hello) # hello puts 'hell\\o' # hell\o puts %q(hell\\o) # hell\o puts 'hell\'o' # hell'o puts %q(hell\'o) # hell\'o puts 'hel"l"o' # hel"l"o puts "hello" puts %Q/hello/ puts %Q!hello! puts %Q{hello} puts %Q(hello) puts %Q!hello! puts % puts %!hello! puts %*hello* puts %+hello+ puts %(hello) puts "Say \"Hello\"" # Say "Hello" puts "Say 'Hello'" # Say 'Hello' puts "a \t b" puts 'a \t b' puts "выражение 3*5+8 равно #{3*5+8}" puts 'выражение 3*5+8 равно #{3*5+8}' puts "работа с целыми числами: 5/8 = #{5/8}" puts "перевод в класс Float: 5/8 = #{5/8.to_f}" puts "-12.34".to_i puts "12.34".to_f puts "+12:34".to_i puts "12qq34".to_f puts 209.chr puts "123456789".reverse puts " 123 " puts " 123 ".strip puts "---22--23****".squeeze('*-') puts "---22--23****".squeeze puts "Дашка любит молоко, а Танька - квас".tr('ДТ','МД') puts "22+33=55".tr('25','47') puts "abcdef"[0].chr puts "abcdef".chop puts "abcdef".chop.chop puts "abcdef".delete("ea") puts "abcdef".delete('a-c') puts "abcdefabcdef".length puts "12345678".size puts "ABCDEF".downcase puts "abcdef".index("cd") puts "abcdefabcdef".index("cd",3) a="12345" puts "12345"[3].chr puts "12345"[0..3] puts "12345"[0,3] puts "привет".capitalize # Не работает с русскими буквами! puts "abcdabcd".index("cd",3) puts "*"+"123".ljust(9)+"*" puts "*"+"123".center(9)+"*" puts "*"+"123".rjust(9)+"*" puts (eval "2**10") puts (eval '"мол".size * "око".size') =begin s="2*3+4" puts s puts "#{s}" puts eval(s) puts eval s puts s.eval # Ошибка! Неправильный вызов метода print "Введите команды:" eval gets.chop! =end