Ruby入門1
3962 ワード
部門の自動化は1人の先輩が実現したので、彼が使っているRubyの言語で実現したので、Rubyの言語を勉強して、15日ぐらいでRubyの言語を掌握することができるように努力する必要があります!がんばって~~~
1、定数&変数
2、数値型
3、範囲
3つの反復器の使い方
4、記号
5、演算子および代入演算子
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、演算子および代入演算子
#
#
# **
# *
# +
# -
# /
# %
#
#
# =
# +=
# -=
# *=
# /=
# %=
# **=
#