参考资料

  1. Scratch 是 MIT 媒体实验室开发的图形化编程语言
  2. Kong 是一个开源的云原生 API 网关和微服务管理平台
  3. docker容器(Container)与镜像的关系?
  4. Django 是一个高级 Python Web 框架,鼓励快速开发和干净、实用的设计。
  5. Odoo 是一款开源的企业资源规划(ERP)和客户关系管理(CRM)软件
  6. PyPy 是一个 Python 解释器的替代实现,使用 RPython(受限 Python)编写
  7. IBM Java 是 IBM 提供的 Java 开发工具包(JDK)和运行时环境(JRE)
  8. Crux 是一个轻量级、高性能的 Linux 发行版,专为有经验的用户设计。

Ruby 详细简介

Ruby 是一种动态、开源的编程语言,专注于简洁性和生产力。它具有优雅的语法,支持面向对象、函数式和过程式编程范式。

特点

  1. 动态类型:无需显式声明变量类型。

  2. 面向对象:一切皆对象,包括基本数据类型。

  3. 灵活的语法:提供多种语法糖简化代码。

  4. 丰富的标准库:内置大量实用模块和类。

  5. 元编程支持:允许在运行时修改程序结构。

  6. 跨平台:支持 Windows、Linux、macOS 等操作系统。

最新更新内容及时间

  • 最新版本:3.3.0

  • 发布时间:2023年12月25日

  • 主要更新

    • YJIT 性能优化

    • 改进的 IRB 交互式解释器

    • 新的语法特性

    • 性能提升和错误修复

镜像下载地址

官网地址

https://www.ruby-lang.org/

阅读文档地址

Docker 安装示例

# 拉取官方 Ruby 镜像
docker pull ruby:3.3.0

# 运行 Ruby 容器
docker run -it --rm ruby:3.3.0 irb

.yaml 设置教程

  1. 安装 psych gem(Ruby 的 YAML 解析器):

    gem install psych
  2. 示例代码:

    require 'yaml'
    
    # 解析 YAML
    data = YAML.load_file('config.yaml')
    
    # 生成 YAML
    yaml_string = { 'key' => 'value' }.to_yaml
    File.write('output.yaml', yaml_string)

常用错误问题

  1. LoadError: cannot load such file

    • 原因:缺少 gem 或文件路径错误。

    • 解决:安装所需 gem 或检查文件路径。

  2. SyntaxError

    • 原因:语法错误。

    • 解决:检查代码语法,特别是括号和缩进。

  3. NoMethodError

    • 原因:调用了未定义的方法。

    • 解决:确保方法存在或对象不为 nil。

  4. Gem::ConflictError

    • 原因:gem 版本冲突。

    • 解决:使用 bundle exec 或调整 gem 版本。

  5. Encoding::CompatibilityError

    • 原因:编码不匹配。

    • 解决:统一文件编码(如 UTF-8)。