Ruby 简介学习笔记

什么是 Ruby?

Ruby 是一种面向对象的编程语言,由松本行弘(Yukihiro Matsumoto)于1995年首次设计并开发。它有清晰而简洁的语法,非常适合用于编写 Web 应用程序、API、脚本和其他系统管理任务。Ruby 的特点之一是高度可读性和易于学习。

基础语法

变量

在 Ruby 中声明变量非常简单,只需要使用 $ 符号:

Copy Code
$my_variable = "Hello, World!"

条件语句

Ruby 中的条件语句包括 ifelseelsif

Copy Code
if some_condition # do something elsif some_other_condition # do something else else # do yet another thing end

循环

在 Ruby 中,可以使用 whileforeach 来循环。

Copy Code
while some_condition # do something repeatedly end for i in 1..10 # do something 10 times end my_array = [1, 2, 3, 4, 5] my_array.each do |item| puts item end

函数

Ruby 中声明函数的语法如下:

Copy Code
def my_function(my_parameter) # do something with my_parameter end

Ruby 是一种面向对象的语言,所以理解类是至关重要的。声明一个类的语法如下:

Copy Code
class MyClass def my_method # do something end end

实例

以下是一个简单的 Ruby 脚本,它使用条件语句和循环打印出 1 到 10 的数字,并在数字为 3 和 7 的倍数时,输出 "Fizz" 和 "Buzz"。

rubyCopy Code
(1..10).each do |i| if (i % 3 == 0) && (i % 7 == 0) puts "FizzBuzz" elsif i % 3 == 0 puts "Fizz" elsif i % 7 == 0 puts "Buzz" else puts i end end

这个脚本使用 each 循环遍历整数范围 1..10,并使用 ifelsifelse 条件语句来检查数字是否为 3 和 7 的倍数。如果是,就输出 "FizzBuzz";如果只是 3 的倍数,则输出 "Fizz";如果只是 7 的倍数,则输出 "Buzz";否则,就输出数字本身。

希望这份 Ruby 简介学习笔记对你有所帮助!