ruby教程

ruby教程:包含了所有代写案例以及部分答案

  • Ruby 面向对象 Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数字,甚至连 true 和 false 都是对象。类本身也是一个对象,是 Class 类的一个实例。本章将向您讲解所有与 Ruby 面向对象相关的主要功能。 类用于指定对象的形式,它结合了数据表示法和方法,把数据整理成一个整齐的包。类中的数据和方法被称为类的成员。 Ruby 类定义 当您定义一个类时,您实际是定义了一个数据类型的蓝图。这实际上并没 … 继续阅读“Ruby 面向对象”

    :
  • Ruby 正则表达式 正则表达式是一种特殊序列的字符,它通过使用有专门语法的模式来匹配或查找字符串集合。 正则表达式用事先定义好的一些特定字符、及这些特定字符的组合,组成一个”规则字符串”,这个”规则字符串”用来表达对字符串的一种过滤逻辑。 语法 正则表达式从字面上看是一种介于斜杠之间或介于跟在 %r 后的任意分隔符之间的模式,如下所示: /pattern/ /pattern/im # 可以指定选项 %r!/usr/local! # 使用分隔符的正 … 继续阅读“Ruby 正则表达式”

    :
  • Ruby 判断 Ruby 提供了几种很常见的条件结构。在这里,我们将解释所有的条件语句和 Ruby 中可用的修饰符。 Ruby if…else 语句 语法 if conditional [then] code… [elsif conditional [then] code…]… [else code…] end if 表达式用于条件执行。值 false 和 nil 为假,其他值都为真。请注意,Ruby 使用 elsif,不是使用 els … 继续阅读“Ruby 条件判断”

    :
  • Ruby 连接 Mysql – MySql2 前面一章节我们介绍了 Ruby DBI 的使用。这章节我们技术 Ruby 连接 Mysql 更高效的驱动 mysql2,目前也推荐使用这种方式连接 MySql。 安装 mysql2 驱动: gem install mysql2 你需要使用 –with-mysql-config 配置 mysql_config 的路径,如: –with-mysql-config=/some/random/path/bin/mysql_config。 连接 连 … 继续阅读“Ruby 连接 Mysql MySql2”

    :
  • Ruby 注释 注释是在运行时会被忽略的 Ruby 代码内的注释行。单行注释以 # 字符开始,直到该行结束,如下所示: 实例 #!/usr/bin/ruby -w # 这是一个单行注释。 puts "Hello, Ruby!" 运行实例 » 当执行时,上面的程序会产生以下结果: Hello, Ruby! Ruby 多行注释 您可以使用 =begin 和 =end 语法注释多行,如下所示: 实例 #!/usr/bin/ruby -w puts "Hello, Ruby … 继续阅读“Ruby 注释”

    :
  • Ruby CGI 编程 Ruby 是一门通用的语言,不仅仅是一门应用于WEB开发的语言,但 Ruby 在WEB应用及WEB工具中的开发是最常见的。 使用Ruby您不仅可以编写自己的SMTP服务器,FTP程序,或Ruby Web服务器,而且还可以使用Ruby进行CGI编程。 接下来,让我们花点时间来学习Ruby的CGI编辑。 网页浏览 为了更好的了解CGI是如何工作的,我们可以从在网页上点击一个链接或URL的流程: 1、使用你的浏览器访问URL并连接到HTTP web 服务器。 2、Web服务器接 … 继续阅读“Ruby CGI 编程”

    :
  • Ruby 运算符 Ruby 支持一套丰富的运算符。大多数运算符实际上是方法调用。例如,a + b 被解释为 a.+(b),其中指向变量 a 的 + 方法被调用,b 作为方法调用的参数。 对于每个运算符(+ – * / % ** & | ^ << >> && ||),都有一个相对应的缩写赋值运算符(+= -= 等等)。 Ruby 算术运算符 假设变量 a 的值为 10,变量 b 的值为 20,那么: 运算符 描述 实例 + 加法 &#82 … 继续阅读“Ruby 运算符”

    :
  • Ruby CGI方法 以下为CGI类的方法列表: 序号 方法描述 1 CGI::new([ level=”query”])创建 CGI 对象。query可以是以下值: query: 没有 HTML 生成输出 html3: HTML3.2 html4: HTML4.0 Strict html4Tr: HTML4.0 Transitional html4Fr: HTML4.0 Frameset 2 CGI::escape( str)使用 URL 编码来转义字符串 3 CGI: … 继续阅读“Ruby CGI方法”

    :
  • Ruby 变量 变量是持有可被任何程序使用的任何数据的存储位置。 Ruby 支持五种类型的变量。 一般小写字母、下划线开头:变量(Variable)。 $开头:全局变量(Global variable)。 @开头:实例变量(Instance variable)。 @@开头:类变量(Class variable)类变量被共享在整个继承链中 大写字母开头:常数(Constant)。 您已经在前面的章节中大概了解了这些变量,本章节将为您详细讲解这五种类型的变量。 Ruby 全局变量 全局变量以 $ 开 … 继续阅读“Ruby 变量”

    :
  • Ruby CGI Cookie HTTP协议是无状态协议。但对于一个商业网站,它需要保持不同的页面间的会话信息。 如用户在网站注册过程中需要跳转页面,但又要保证之前填写的信息不丢失。 这种情况下 Cookie 很好的帮我们解决了问题。 Cookie 是如何工作的? 几乎所有的网站设计者在进行网站设计时都使用了Cookie,因为他们都想给浏览网站的用户提供一个更友好的、人文化的浏览环境,同时也能更加准确地收集访问者的信息。 写入和读取 Cookies集合是附属于Response对象及Request … 继续阅读“Ruby CGI Cookie”

    :