<h1>Ruby 语言教程</h1> <div class="content-bg"> <div class="content-intro view-box "><div style="text-align: center;"><span style="font-weight: normal; li...
<h1>Ruby 简介</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。</...
<h1>Ruby 环境</h1> <div class="content-bg"> <div class="content-intro view-box "><h2 class="tutheader">本地环境设置</h2> <p>如果您想要设置 Ruby 编程语言的环境,请阅读本章节的内容。本章...
<h1>Ruby 安装 – Unix</h1> <div class="content-bg"> <div class="content-intro view-box "><p>下面列出了在 Unix 机器上安装 Ruby 的步骤。</p> <p><strong>注意:</strong>在安装之前,...
<h1>Ruby 安装 – Windows</h1> <div class="content-bg"> <div class="content-intro view-box "><p>下面列出了在 Windows 机器上安装 Ruby 的步骤。</p><p><strong>注意:</strong>在...
<h1>Ruby 中文编码</h1> <div class="content-bg"> <div class="content-intro view-box "><p>前面章节中我们已经学会了如何用 Ruby 输出 "Hello, World!",英文没有问题,但是如果你输出中文字符"你好,世界"就...
<h1>Ruby 命令行选项</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 一般是从命令行运行,方式如下:</p> <pre class="prettyprint">$ ruby [ option...
<h1>Ruby 环境变量</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 解释器使用下列环境变量来控制它的行为。ENV 对象包含了所有当前设置的环境变量列表。</p> <table class="...
<h1>Ruby 语法</h1> <div class="content-bg"> <div class="content-intro view-box "><p>让我们编写一个简单的 Ruby 程序。所有的 Ruby 文件扩展名都是 <strong>.rb</strong>。所以,把下面的源代码放...
<h1>Ruby 数据类型</h1> <div class="content-bg"> <div class="content-intro view-box "><p>本章节我们将为大家介绍 Ruby 的基本数据类型。</p> <p>Ruby支持的数据类型包括基本的Number、String、Ran...
<h1>Ruby 类和对象</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 是一种完美的面向对象编程语言。面向对象编程语言的特性包括:</p> <ul class="list"> <li>数...
<h1>Ruby 类案例</h1> <div class="content-bg"> <div class="content-intro view-box "><p>下面将创建一个名为 Customer 的 Ruby 类,您将声明两个方法:</p> <ul class="list"> <li...
<h1>Ruby 变量</h1> <div class="content-bg"> <div class="content-intro view-box "><div><span class="color_h1"></span> <p>变量是持有可被任何程序使用的任何数据的存储位置。</p...
<h1>Ruby 运算符</h1> <div class="content-bg"> <div class="content-intro view-box "><div class="tutintro"> <p>Ruby 支持一套丰富的运算符。大多数运算符实际上是方法调用。例如,a + b ...
<h1>Ruby 注释</h1> <div class="content-bg"> <div class="content-intro view-box "><p>注释是在运行时会被忽略的 Ruby 代码内的注释行。单行注释以 # 字符开始,直到该行结束,如下所示:</p> <div class="...
<h1>Ruby 条件判断</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 提供了其他现代语言中很常见的条件结构。在这里,我们将解释所有的条件语句和 Ruby 中可用的修饰符。</p> <h2 c...
<h1>Ruby 循环</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 中的循环用于执行相同的代码块若干次。本章节将详细介绍 Ruby 支持的所有循环语句。</p> <h2 class="tuth...
<h1>Ruby 方法</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 方法与其他编程语言中的函数类似。Ruby 方法用于捆绑一个或多个重复的语句到一个单元中。</p> <p>方法名应以小写...
<h1>Ruby 块</h1> <div class="content-bg"> <div class="content-intro view-box "><p>您已经知道 Ruby 如何定义方法以及您如何调用方法。类似地,Ruby 有一个块的概念。</p> <ul class="list"> ...
<h1>Ruby 模块(Module)</h1> <div class="content-bg"> <div class="content-intro view-box "><p>模块(Module)是一种把方法、类和常量组合在一起的方式。模块(Module)为您提供了两大好处:</p><ul><l...
<h1>Ruby 字符串(String)</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 中的 String 对象存储并操作一个或多个字节的任意序列,通常表示那些代表人类语言的字符。</p> <p>...
<h1>Ruby 数组(Array)</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 数组是任何对象的有序的、整数索引的集合。数组中的每个元素都与一个索引相关,并可通过索引进行获取。</p> ...
<h1>Ruby 哈希(Hash)</h1> <div class="content-bg"> <div class="content-intro view-box "><p>哈希(Hash)是类似 "employee" => "salary" 这样的键值对的集合。哈希的索引是通过任何对象类型...
<h1>Ruby 日期 & 时间(Date & Time)</h1> <div class="content-bg"> <div class="content-intro view-box "><p><strong>Time</strong> 类在 Ruby 中用于表示日期和时间。它...
<h1>Ruby 范围(Range)</h1> <div class="content-bg"> <div class="content-intro view-box "><p>范围(Range)无处不在:January 到 December、 0 到 9、等等。Ruby 支持范围,并允许我们以不同...
<h1>Ruby 迭代器</h1> <div class="content-bg"> <div class="content-intro view-box "><p>迭代器是集合支持的方法。存储一组数据成员的对象称为集合。在 Ruby 中,数组和散列可以称之为集合。</p> <p>迭代器返回...
<h1>Ruby 文件的输入与输出</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。</p>...
<h1>Ruby File 类和方法</h1> <div class="content-bg"> <div class="content-intro view-box "><p><i>File</i> 表示一个连接到普通文件的 <i>stdio</i> 对象。open 为普通文件返回该类的一个实例。...
<h1>Ruby Dir 类和方法</h1> <div class="content-bg"> <div class="content-intro view-box "><p><b>Dir</b> 是一个表示用于给出操作系统中目录中的文件名的目录流。Dir 类也拥有与目录相关的操作,比如通配符文件名...
<h1>Ruby 异常</h1> <div class="content-bg"> <div class="content-intro view-box "><p>异常和执行总是被联系在一起。如果您打开一个不存在的文件,且没有恰当地处理这种情况,那么您的程序则被认为是低质量的。</p> <p...
<h1>Ruby 面向对象</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、...
<h1>Ruby 正则表达式</h1> <div class="content-bg"> <div class="content-intro view-box "><p><strong>正则表达式</strong>是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找其他字符串或字符串集合。<...
<h1>Ruby 数据库访问 – DBI 教程</h1> <div class="content-bg"> <div class="content-intro view-box "><p>本章节将向您讲解如何使用 Ruby 访问数据库。<i>Ruby DBI</i> 模块为 Ruby 脚本提供了类似...
<h1>Ruby 连接 Mysql – MySql2</h1> <div class="content-bg"> <div class="content-intro view-box "><div class="article-body"> <div class="article-int...
<h1>Ruby CGI 编程</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby 是一门通用的语言,不仅仅是一门应用于WEB开发的语言,但 Ruby 在WEB应用及WEB工具中的开发是最常见的。</p...
<h1>Ruby CGI方法</h1> <div class="content-bg"> <div class="content-intro view-box "><p>以下为CGI类的方法列表:</p> <table class="reference"> <tbody> <...
<h1>Ruby CGI Cookies</h1> <div class="content-bg"> <div class="content-intro view-box "><p>HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。</p> <p>如用户在网站注册过程中...
<h1>Ruby CGI Sessions</h1> <div class="content-bg"> <div class="content-intro view-box "><p>CGI::Session 可以为用户和CGI环境保存持久的会话状态,会话使用后需要关闭,这样可以保证数据写入到存储当...
<h1>Ruby 发送邮件 – SMTP</h1> <div class="content-bg"> <div class="content-intro view-box "><p>SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地...
<h1>Ruby Socket 编程</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套...
<h1>Ruby XML, XSLT 和 XPath 教程</h1> <div class="content-bg"> <div class="content-intro view-box "><h2>什么是 XML ?</h2> <p>XML 指可扩展标记语言(eXtensible Markup...
<h1>Ruby Web Services 应用 – SOAP4R</h1> <div class="content-bg"> <div class="content-intro view-box "><h2>什么是 SOAP?</h2> <p>简单对象访问协议(SOAP,全写为Simple Ob...
<h1>Ruby 多线程</h1> <div class="content-bg"> <div class="content-intro view-box "><p>每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。</p> <p>线程是程序中一个单一的顺序控制流程,在单个程序中同时运...
<h1>Ruby JSON</h1> <div class="content-bg"> <div class="content-intro view-box "><p>本章节我们将为大家介绍如何使用 Ruby 语言来编码和解码 JSON 对象。</p> <hr> <h2>环境配置</h2> <p...
<h1>Ruby RubyGems</h1> <div class="content-bg"> <div class="content-intro view-box "><p>RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具...
<h1>ruby和python哪个强大</h1> <div class="content-bg"> <div class="content-intro view-box "><p>Ruby和Python都是基于Web应用程序和Web服务的编程语言,这两种语言有一定的相似之处,所以很多人就喜欢将这两者...