📜  Ruby-语法(1)

📅  最后修改于: 2023-12-03 15:04:57.353000             🧑  作者: Mango

Ruby语法介绍

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提供帮助。