Ruby入門1

3962 ワード

部門の自動化は1人の先輩が実現したので、彼が使っているRubyの言語で実現したので、Rubyの言語を勉強して、15日ぐらいでRubyの言語を掌握することができるように努力する必要があります!がんばって~~~
 
1、定数&変数
# 1、  
#            
#                  
#

#       
VAR1 = 100
VAR2 = 20

#            
puts "#{VAR1}"

#         
puts "#{VAR1.to_s}"


# 2、  
#           , $   ,       ,          ,        
#

$info = "         "

# Ruby          


# $!             
# $@           
# $_    gets       
# $.             
# $&                    
# $~                  
# $n          n     
# $=              
# $/           
# $\           
# $0          
# $*         
# $$        id
# $?               

#
#              

#               

_info = "         "

puts _info

#            
class TestClass
  _info = "       "
  puts _info
  puts $info
end

#             
module TestModule
  _info = "        "
  puts _info
end

#           Te
def testFunc
  _info = "           "
  puts _info

end


puts $$

  
2、数値型
#            
#
#        ,Fixnum Bignum
#
#      2 30  ,    Bignum
#      2 30  ,    Fixnum

i = 2

# .class  ,       
#
puts i.class
# Integer
#
f = 12.33
puts f.class
# Float

  
3、範囲
#   :          
#

r1 = 3..5     #  5
r2 = 3...5    #   5


puts r1 === 5
puts r2 === 5
puts r1 === 3
puts r2 === 3


# true
# false
# true
# true

# ===                
#
#        ,             
#


a1 = r1.to_a
# to_a  ,           
#
puts a1.class
# Array
#

puts r1.max
#          
puts r1.min
#           
puts r1.first
#            
#
puts r1.last
#             

puts r1.end
#             
#
#
#
puts a1.size
#        
puts a1.length
#        
#

#     3         
# # regect            ,          
# # select            ,          
# # each               
#

 
3つの反復器の使い方
#     3         
# # regect            ,          
# # select            ,          
# # each               
#

count = 1..10

print count.reject{|i| i % 2 == 0}

print "
" print count.select{|i| i % 2 == 0} print "
" count.each do |i| puts i end

  
  
 
 
4、記号
#   
#           ,   ,                  ,                     
#

dcy = "      "

ly = :dcy

puts ly == :"dcy"

#   ly     dcy        
#
def fangfa
  puts "    "
end

fy = :fangfa

puts fy == :"fangfa"

#        ,           ,                  ,                to_s to_sym     

dcy = "      "
dy = :"      "

puts dcy.to_sym == dy

puts dy.to_s == dcy


dcy = "      "
ly =:dcy

#            2
dcyandy=%s{dcy}

puts ly == dcyandy

  
5、演算子および代入演算子
#            

#      

# **
# *
# +
# -
# /
# %
#
#      
# =
# +=
# -=
# *=
# /=
# %=
# **=
#