Ruby 是一种动态、开源的编程语言
2025-05-16
3
参考资料
Ruby 详细简介
Ruby 是一种动态、开源的编程语言,专注于简洁性和生产力。它具有优雅的语法,支持面向对象、函数式和过程式编程范式。
特点
动态类型:无需显式声明变量类型。
面向对象:一切皆对象,包括基本数据类型。
灵活的语法:提供多种语法糖简化代码。
丰富的标准库:内置大量实用模块和类。
元编程支持:允许在运行时修改程序结构。
跨平台:支持 Windows、Linux、macOS 等操作系统。
最新更新内容及时间
最新版本:3.3.0
发布时间:2023年12月25日
主要更新:
YJIT 性能优化
改进的 IRB 交互式解释器
新的语法特性
性能提升和错误修复
镜像下载地址
RubyInstaller(Windows):https://rubyinstaller.org/
官网地址
阅读文档地址
API 文档:https://ruby-doc.org/
Docker 安装示例
# 拉取官方 Ruby 镜像 docker pull ruby:3.3.0 # 运行 Ruby 容器 docker run -it --rm ruby:3.3.0 irb
.yaml 设置教程
安装
psych
gem(Ruby 的 YAML 解析器):gem install psych
示例代码:
require 'yaml' # 解析 YAML data = YAML.load_file('config.yaml') # 生成 YAML yaml_string = { 'key' => 'value' }.to_yaml File.write('output.yaml', yaml_string)
常用错误问题
LoadError: cannot load such file
原因:缺少 gem 或文件路径错误。
解决:安装所需 gem 或检查文件路径。
SyntaxError
原因:语法错误。
解决:检查代码语法,特别是括号和缩进。
NoMethodError
原因:调用了未定义的方法。
解决:确保方法存在或对象不为 nil。
Gem::ConflictError
原因:gem 版本冲突。
解决:使用
bundle exec
或调整 gem 版本。Encoding::CompatibilityError
原因:编码不匹配。
解决:统一文件编码(如 UTF-8)。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。