Tuesday, October 22, 2013

রুবি অন রেইলস টিউটরিয়াল পর্ব ৬ : রুবি ল্যাঞ্জুয়েজ

রুবি ল্যাঞ্জুয়েজ থেকেই রেইলস ফ্রেমওয়ার্কের তৈরি। রেইলস তৈরি করার সময় আরো কিছু ফিচার যোগ করা হয়েছে যেগুলো রুবি ল্যাঞ্জুয়েজে ছিল না। এখন আমরা কমান্ড লাইনে রুবি ল্যাঞ্জুয়েজটির সিনট্যাক্স এবং ব্যবহার পদ্ধতি দেখব।
=> rails c
কমান্ডটি দিয়ে রেইলস কমান্ড লাইনটি আনব। এখানেই রুবি ল্যাঞ্জুয়েজের সিনট্যাক্সগুলো লিখব।

>> 17+42
=> 59

>> " "   # Empty string  (# এর পরের লেখাগুলো কমেন্ট করার জন্য ব্যবহার হয় )
=> " "

>> "foo"   #Non Empty string
=> "foo"

>> "foo" + "bar"
=> "foobar"

>> "foo".concat("bar")
=> "foobar"

>> first_name= 'Mashpy'
=> 'Mashpy'

>> "#{first_name} Says"
=> "Mashpy Says"

>> last_name= 'Says'
=> 'Says'

>> "#{first_name} #{last_name}"
=> "Mashpy Says"

>> first_name + " " + last_name
=> "Mashpy Says"

>> puts "foo"
=> foo

>> puts first_name
Mashpy
=>nil

>> print first_name
=> Mashpy=> nil

 >> print "#{first_name}\n"
Mashpy
=> nil

>> "#{first_name} #{last_name}"
=> "Mashpy Says"

>> '#{first_name} #{last_name}'
=> '\#{first_name} #{last_name}'

>> "foobar".length
=> 6

>> "foobar".empty
=> false

>> "".empty?
=> true

>> " ".empty?
=> false

>> s= "foobar"
=> "foobar"
>> if s.empty ?
>> "The sting is empty"
>> else
>> "The string is non empty"
>> end
=> "The sting is non empty"

>> X = "foo"
=> "foo"
>> Y = ""
>> puts "Both strings are empty" if X.empty? && Y.empty ?
=> nil

>>if X.empty? || Y.empty ?
>> puts "one of the string is empty"
>> end
one of the string is empty
=> nil

>> puts "X is not empty" if !X.empty !
x is not empty
=> nil

>> puts "x is not empty" unless x.empty? x is not empty.
=> nil

>> nil
=> nil

>> nil.empty ?
error

>> nil.to_s
>> nil.to_s.empty?
=> true

>> "#{nil}"
=> ""

>> title
error

>> @title
=> nil

>> false.class
=> falseclass

>> if nil
            "hello"
       else
            "Goodbye"

       end
=> "GoodBye"


>> if 0
            "hello"
       else
            "Goodbye"

       end
=> "hello"


>> !!nil
=> false

>> !! 0
=> true

>> "".length
=> 0

>> def string _message(something_crazy)
>> if somthing_crazy.nil?
>> "It's nil !"
>> else
>> "It's something !"
>> end
>>end
=>  nil
>> string_message(nil)
=> "it's nil"
=>> sting_message("")
=> "It's something"

>> string_message(puts "foobar")
foobar
=> "It's nil"
=> puts "foobar"
foobar
=> nil

আশা করি আপনারা কমান্ডগুলো চালিয়েছেন। কোন সমস্যা হলে কমেন্ট করবেন।

No comments:

Post a Comment

এখানে আপনি আপনার মূল্যবান মতামতটি প্রকাশ করতে পারেন।