当前位置: 首页 > 工具软件 > Visual Ruby > 使用案例 >

初识RUBY

闾丘博超
2023-12-01

Ruby的快乐学习之旅:

1.下载RUBY

https://rubyinstaller.org/

2.安装vscode

https://code.visualstudio.com/

start :

创建文件:以".rb"为后缀,在此文件中输入内容:
而后打开终端,输入ruby xxx(文件名).rb 即可输出
终端 “irb”命令后,会进入调试模式

1.经久不衰“hello”系列

print("Hello, Ruby")#输出是不会换行的
print("Hello, RUBY!\n")#添加转义字符进行换行
puts "Hello, Ruby."#本身带有换行效果
p "hello,ruby" #输出分辨字符串,还是数字

2.你想它是什么就是什么

number = 1
number = "我是数字"
number = [1,2,3,4,5] 

3.1基础类型:数组

names = [" 小林 ", " 林 ", " 高野 ", " 森冈 "]#数组
#对应下标 :  0        1        2        3
puts name[0]#输出数组下标0的值

#数组的循环
names.each do |item|#数组.each do |变量|
	puts item
end#结束标识符

names.each  {|item| pust item}
#用大括号包括来替换结束标识符,少个do

3.2基础类型:散列

#像java 的map
#这2行的作用是一样的
person1 = { :name => " 后藤 ", :pinyin => "houteng"}#别忘了冒号
person2 = { name: " 后藤 ", pinyin: "houteng"}

puts person1[:name]#别忘了加冒号
puts person2[:name]#别忘了加冒号

#散列的循环
person1.each do |key,value|
  puts "#{key}: #{value}"
end
person2.each {|key,value| puts "#{key},#{value}"}

4.控制语句


#> if 条件 then  条件成立时执行的处理 end
#> if 条件 then  条件成立时执行的处理
#else
# 条件不成立时执行的处理
#end
a = 5
if a > 0 then#如果a 大于0,输出"hello" a = a -1 
  puts "hello"
else
  puts "world"
end
  
#bool判断  
p (2 = = 2) #=> true
p (1 = = 2) #=> false
p (3 > 1) #=> true
p (3 > 3) #=> false
p (3 >= 3) #=> true
p (3 < 1) #=> false
p (3 < 3) #=> false
p (3 <= 3) #=> true
end


#while 语句
i = 1
while i <= 10 
 print i, "\n"
 i = i + 1
end

#times 迭代器 
100.times do 
 print "All work and no play makes Jack a dull boy.\n"
end

5命令输入

#开创一个rb文件,叫1.rb好了,然后再其中输入下列
puts " 首个参数 : #{ARGV[0]}"
puts " 第 2 个参数 : #{ARGV[1]}"
puts " 第 3 个参数 : #{ARGV[2]}"
puts " 第 4 个参数 : #{ARGV[3]}"
puts " 第 5 个参数 : #{ARGV[4]}"

#再终端中输入,按顺序带入
 ruby 1.rb aaa bbb ccc ddd eee
 #输出结果
 #首个参数 : aaa
# 第 2 个参数 : bbb
 #第 3 个参数 : ccc
 #第 4 个参数 : ddd
 #第 5 个参数 : eee

#如果1.rb总写的是
name = ARGV[0]
pus "我是最厉害的"+name

#终端输入
ruby 1.rb ruby
#输出结果
#我是最厉害的ruby

每天循循渐进!

 类似资料: