Ruby: erinevus redaktsioonide vahel

Allikas: Kuutõrvaja
Mine navigeerimisribaleMine otsikasti
Jj (arutelu | kaastöö)
Resümee puudub
Jj (arutelu | kaastöö)
41. rida: 41. rida:


  puts " \e[32mROHELINE\e[0m"
  puts " \e[32mROHELINE\e[0m"
värvitabel, asjalik-vajalik


  [0, 1, 4, 5, 7].each do |attr|
  [0, 1, 4, 5, 7].each do |attr|
52. rida: 55. rida:
   end
   end
  end
  end
värvitabel, asjalik-vajalik


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


#!/usr/bin/env ruby
#!/usr/bin/env ruby
require 'pathname'
require 'pathname'
Pathname.new($0).realpath()
  Pathname.new($0).realpath()
 
#!/usr/bin/env ruby
 
ARGV.each do|a|
  puts "Argument: #{a}"
end


#!/usr/bin/env ruby
ARGV.each do|a|
  puts "Argument: #{a}"
end


  ruby arg.sh ahaa
  '''./arg.sh ahaa'''
Argument: ahaa
Argument: ahaa

Redaktsioon: 23. detsember 2008, kell 13:14

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
#!/usr/local/bin/ruby
print "Enter your name: "
name = gets

Jadatöötlus

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

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

Shelli värvid

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

värvitabel, asjalik-vajalik


[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

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

#!/usr/bin/env ruby
require 'pathname'
 Pathname.new($0).realpath()
#!/usr/bin/env ruby
ARGV.each do|a|
  puts "Argument: #{a}"
end
./arg.sh ahaa
Argument: ahaa