Ruby 共 8 篇文章

Ruby 哈希操作:键值对的添加与删除
2026-04-15 16:17:57
Ruby 哈希操作:键值对的添加与删除 Ruby中的哈希Hash是一种键值对集合,类似于其他语言中的字典或映射。哈希中的每个元素都有一个键key和一个对应的值value。本文将详细介绍如何在Ruby中对哈希进行添加和删除键值对的操作。 理解Ruby哈希 在开始操作之前,先了解Ruby中哈希的基本创建
Ruby 哈希 键值对
72 0
Ruby 异常处理:begin-rescue-end 块
2026-04-14 04:13:09
Ruby 异常处理:beginrescueend 块 编写代码时,程序难免会遇到意外情况,例如文件不存在、网络中断或除以零等。如果不处理这些错误,程序会直接崩溃并停止运行。Ruby 提供了 beginrescueend 结构,专门用于捕获和处理这些异常,让程序在出错后也能继续执行或优雅地退出。 1.
Ruby 异常处理 错误处理
85 0
Ruby 块与 proc:yield 关键字与 lambda
2026-04-09 05:15:13
Ruby 块与 proc:yield 关键字与 lambda 编写 Ruby 代码时,你经常会遇到需要重复执行某段逻辑或将其作为参数传递的场景。Ruby 提供了块、Proc 和 Lambda 三种机制来处理这些需求。它们看起来相似,但在行为上有关键区别。本文将直接演示如何定义和使用它们,并理清 yi
Ruby 代码块 Proc
71 0
Ruby 模块:module 与 include 机制
2026-04-06 06:12:31
Ruby 模块:module 与 include 机制 Ruby 的模块(Module)是语言中最强大的特性之一。它不仅能解决命名冲突问题,还能实现代码复用和多继承的效果。然而,很多初学者对 module、include、extend 这些概念常常混淆不清。本文将用最直白的方式,带你彻底掌握 Rub
Ruby模块 include extend
71 0
Ruby 字符串操作:gsub 与 sub 方法的区别
2026-04-04 23:56:41
Ruby 字符串操作:gsub 与 sub 方法的区别 在 Ruby 中,字符串替换是日常开发中最常用的操作之一。sub 和 gsub 是两个最核心的替换方法,但很多初学者经常混淆它们的功能。理解这两者的差异,能帮助你写出更加精准、高效的代码。 sub 方法:替换第一个匹配项 sub 方法用于替换字
Ruby 字符串操作 sub方法
60 0
Ruby 面向对象:class 定义与方法调用
2026-04-03 20:34:20
Ruby 面向对象:class 定义与方法调用 创建一个类,这是 Ruby 面向对象编程的起点。在 Ruby 中,使用 class 关键字定义类,类名必须以大写字母开头。 ruby class Person end 上面的代码定义了一个名为 Person 的空类。虽然它现在什么也不做,但已经是一个合
Ruby 面向对象 类定义
57 0
Ruby Gem:包管理与安装
2026-04-03 17:01:12
Ruby Gem:包管理与安装 Ruby 的强大生态离不开 Gem——这是 Ruby 的官方包(库)格式。每个 Gem 封装了可复用的代码、命令行工具或框架功能。要高效开发 Ruby 项目,你必须掌握 Gem 的安装、管理和版本控制方法。 安装 Ruby 和 Gem 环境 绝大多数现代操作系统默认不
Ruby Gem 包管理
72 0
Ruby 元编程:define_method 与 instance_eval
2026-04-02 00:49:03
Ruby 元编程:definemethod 与 instanceeval Ruby 的元编程能力让你能在程序运行时动态创建或修改代码。其中,definemethod 和 instanceeval 是两个最常用、也最容易混淆的工具。它们都能用来定义方法,但作用时机、作用对象和使用场景完全不同。掌握它们
Ruby 元编程 define_method
69 0