Ruby

Allikas: Kuutõrvaja
Redaktsioon seisuga 23. detsember 2008, kell 16:07 kasutajalt Jj (arutelu | kaastöö) (Uus lehekülg: Ruby see on imelihtne ehk lihtsaid käske-skripte ja muud vajalikku millega mängida ja midagi kokku klopsida. Ehk süntaksi õpe jms meenutused Alustada võib ühe koleda lausega p...)
(erin) ←Vanem redaktsioon | Viimane redaktsiooni (erin) | Uuem redaktsioon→ (erin)

Ruby see on imelihtne ehk lihtsaid käske-skripte ja muud vajalikku millega mängida ja midagi kokku klopsida. Ehk süntaksi õpe jms meenutused

Alustada võib ühe koleda lausega

puts "Hello, world!"

IO jaoks on hulk toredaid käske nagu..

gets, open, print, printf, putc, puts, readline, readlines


  1. !/usr/local/bin/ruby

print "Enter your name: " name = gets

Jadatöötlus

ary = [1, 2, 3] puts ary[0]

Väike stringitöötlus

herb = "parsley" puts herb[0,1] puts herb[0..3]

Random funktsioon

puts rand(10)

saame suvalise numbri 0-10

for num in (0..100)

   print num,"\n"

end

Lihtne tsükkel nullist sajani

puts " \e[32mROHELINE\e[0m"

värvid

[0, 1, 4, 5, 7].each do |attr|

 puts '----------------------------------------------------------------'
 puts "ESC[#{attr};Foreground;Background"
 30.upto(37) do |fg|
   40.upto(47) do |bg|
     print "\033[#{attr};#{fg};#{bg}m #{fg};#{bg}  "
   end
 puts "\033[0m"
 end

end

värvitabel, asjalik-vajalik


http://www.ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/index.html


  1. !/usr/bin/env ruby

require 'pathname'

Pathname.new($0).realpath()
  1. !/usr/bin/env ruby

ARGV.each do|a|

 puts "Argument: #{a}"

end


ruby arg.sh ahaa

Argument: ahaa