安装 Ruby 并了解系统自带的 Ruby
Ruby 是一种简单、面向对象、通用的编程语言,它被设计成简洁灵活,适用于开发各种类型的应用程序。Ruby 的优雅语法和丰富的库使得它成为了众多开发者钟爱的语言之一。
在 macOS 系统中,已经预装了一个版本的 Ruby,我们可以直接使用 brew install ruby
命令来安装其他版本的 Ruby,并且不会覆盖系统自带的 Ruby。
安装 Ruby
首先,在终端中执行以下命令来安装 Homebrew(一个包管理器):
/bin/bash -c "$(curl -fsSL
然后,执行以下命令来安装 Ruby:
brew install ruby
这个命令会安装最新版本的 Ruby,并将其安装到 /usr/local/opt/ruby
目录下。
使用不同版本的 Ruby
当我们安装了多个版本的 Ruby 后,我们可以通过 rbenv
来切换使用不同的版本。
首先,执行以下命令来安装 rbenv
:
brew install rbenv
然后,我们需要将 rbenv 初始化添加到 bash 或者 zsh 的配置文件中。打开终端,执行以下命令:
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
或者
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.zshrc
接下来,重新加载配置文件:
source ~/.bash_profile
或者
source ~/.zshrc
现在,我们就可以使用 rbenv
来安装其他版本的 Ruby 了。执行以下命令来列出可安装的 Ruby 版本:
rbenv install -l
选择一个你想安装的版本,比如 2.7.4,然后执行以下命令来安装它:
rbenv install 2.7.4
安装完成后,执行以下命令来设置全局默认的 Ruby 版本:
rbenv global 2.7.4
现在,你就可以使用新安装的 Ruby 版本了。
示例代码
下面是一个使用 Ruby 编写的简单示例代码:
class Person
attr_accessor :name, :age
def initialize(name, age)
@name = name
@age = age
end
def say_hello
puts "Hello, my name is #{@name} and I'm #{@age} years old."
end
end
person = Person.new("Alice", 25)
person.say_hello
这段代码定义了一个 Person
类,该类有 name
和 age
两个属性,并有一个 say_hello
方法用来打印个人信息。
状态图
下面是一个使用 Mermaid 语法绘制的状态图,表示一个简单的状态流转过程:
stateDiagram
[*] --> State1
State1 --> [*]
State1 --> State2
State2 --> State3
State3 --> State2
State3 --> [*]
类图
下面是一个使用 Mermaid 语法绘制的类图,表示上面示例代码中的 Person
类的结构:
classDiagram
class Person {
+name: String
+age: Integer
+initialize(name: String, age: Integer): void
+say_hello(): void
}
在类图中,Person
类有 name
和 age
两个属性,并有一个 initialize
方法用于初始化对象,以及一个 say_hello
方法用于打印个人信息。
通过以上的介绍和示例,我们了解了如何在 macOS 上使用 Homebrew 安装 Ruby,并了解了系统自带的 Ruby 版本。希望这篇文章能帮助你入门 Ruby,并开始开发自己的应用程序。