📅  最后修改于: 2023-12-03 15:04:57.353000             🧑  作者: Mango
Ruby是一种面向对象的动态编程语言,其语法简洁而富有表现力。本文将为大家介绍Ruby语法的各个方面,包括基本数据类型、变量、流程控制和函数等。
Ruby中的基本数据类型包括整型、浮点型、字符串、布尔型、符号等。其中,整型和浮点型可以直接进行算术运算,而字符串需要用相应的方法进行操作。
# 整型
num1 = 10
num2 = 20
# 浮点型
float1 = 3.14
float2 = 2.718
# 字符串
str1 = "hello"
str2 = 'world'
# 布尔型
bool1 = true
bool2 = false
# 符号
sym1 = :symbol1
sym2 = :symbol2
在Ruby中,变量名以小写字母或下划线开头,可以包含字母、数字和下划线。Ruby使用动态类型,变量类型在赋值时被自动确定。
# 变量定义和赋值
name = "Ruby"
age = 28
price = 3.14
is_valid = true
Ruby中的流程控制语句包括if语句、unless语句、case语句、while语句、until语句、for语句和迭代器等。
# if语句
if age > 18
puts "You are an adult"
else
puts "You are a minor"
end
# unless语句
unless name == "Ruby"
puts "You are not Ruby"
end
# case语句
case age
when 0..18
puts "You are a minor"
when 19..60
puts "You are an adult"
when 61..120
puts "You are a senior"
else
puts "Invalid age"
end
# while语句
i = 0
while i < 10
puts i
i += 1
end
# until语句
i = 0
until i == 10
puts i
i += 1
end
# for语句
for i in 0..5
puts i
end
# 迭代器
(0..5).each do |i|
puts i
end
Ruby中的函数使用关键字‘def’定义,函数名以小写字母或下划线开头。
# 函数定义
def add(num1, num2)
return num1 + num2
end
# 函数调用
result = add(1, 2)
puts result
以上就是Ruby语法的相关内容,希望本文能对大家学习Ruby提供帮助。