Processing math: 100%

04 2018 档案

摘要:Enumerable模块提供了遍历,搜索,比较,排序等方法。如果我们自定义的类需要实现这些方法,必须实现一个each方法。如果需要使用max,min,sort等方法,因为这些方法是集合的元素之间的排序,所以该类还必须使用<=>方法; Array,Hash,Range,IO都Mix-in了该模块 一. 阅读全文
posted @ 2018-04-23 01:09 掘屎男孩 阅读(343) 评论(0) 推荐(0) 编辑
摘要:一.符号创建 符号是Symbol类的实例,使用冒号加一个标识符即可创建符号 二.符号字符串相互转换 三.符号与字符串的比较 阅读全文
posted @ 2018-04-22 17:50 掘屎男孩 阅读(375) 评论(0) 推荐(0) 编辑
摘要:一.字符串创建 %Q相当于" "创建字符串,%q相当于' '创建字符串使用场景:需要构造一个很长的字符串,而且包含有不少的单引号双引号 支持转义符和嵌入字符串 二.基本操作 [] 字符串元素引用 str = 'Element reference test' puts str[1] #=> l put 阅读全文
posted @ 2018-04-22 17:14 掘屎男孩 阅读(558) 评论(0) 推荐(0) 编辑
摘要:1.puts([obj[, obj2[, ....]]] ) 依次将obj和换行符输出到$>。若没有参数的话则只会输出换行符。 若参数是数组,则依次输出数组元素和换行符。若将既非数组又非字符串的对象传递给参数时,将尝试使用使用to_s方法将其化为字符串。若是nil则输出字符串"nil"。 若参数是以 阅读全文
posted @ 2018-04-20 11:21 掘屎男孩 阅读(457) 评论(0) 推荐(0) 编辑
摘要:范围(Range)无处不在:a 到 z、 0 到 9、等等。Ruby 支持范围,并允许我们以不同的方式使用范围: 作为序列的范围 作为条件的范围 作为间隔的范围 Range 转化为 Array Range的迭代 阅读全文
posted @ 2018-04-18 00:37 掘屎男孩 阅读(466) 评论(0) 推荐(0) 编辑
摘要:一. 查看ruby支持的编码 二. 搜索编码 三. __ENCODING__ 这里提一下: 源代码文件中,若包含中文编码,则需要注意两点: 1. 必须在首行添加 # -*- coding: UTF-8 -*-,告诉解释器使用utf-8来解析源码。 2. 必须设置编辑器保存文件的编码为utf-8。 四 阅读全文
posted @ 2018-04-17 01:28 掘屎男孩 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:1. mysql2连接选项 2.使用实例 这里results的class是Mysql2::Result,这个结果集mixin了Enumerable模块;我们可以通过迭代对其进行访问 支持Prepared statements 阅读全文
posted @ 2018-04-16 17:44 掘屎男孩 阅读(617) 评论(0) 推荐(0) 编辑
摘要:一. URI 二. 常用方法 encode_www_form(enum, enc=nil) encode_www_form(enum, enc=nil) decode_www_form(str, enc=Encoding::UTF_8, separator: '&', use__charset_: 阅读全文
posted @ 2018-04-16 16:13 掘屎男孩 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:JSON 通常用于与服务端交换数据。 在接收服务器数据时一般是字符串。 我们可以使用 JSON.parse() 方法将数据转换为 ruby 对象。 一. json字符串解析 如果json字符串比较复杂,包含单引号,双引号;这里有两个办法: 二.ruby json对象转为json字符串 to_json 阅读全文
posted @ 2018-04-16 11:11 掘屎男孩 阅读(3674) 评论(0) 推荐(0) 编辑
摘要:一. 核心类库: 二.标准类库: 文本 base64.rb 处理Base64编码的模块 csv.rb CSV(Comma Separated Values)库 ruby 1.8 特性 digest.so 消息摘要库 请参考[ruby-src:ext/digest/digest.txt.ja] dig 阅读全文
posted @ 2018-04-16 00:56 掘屎男孩 阅读(711) 评论(0) 推荐(0) 编辑
摘要:Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash 数值类型(Number) 1、整型(Integer) 整型分两种,如果在31位以内(四字节),那为Fixnum实 阅读全文
posted @ 2018-04-16 00:05 掘屎男孩 阅读(713) 评论(0) 推荐(0) 编辑
摘要:引用单个文件 例: 引用当前rb同目录下的file_to_require.rb先介绍3种方法 其中,File.expand_path是Rails常用的做法。__FILE__为常量,表示当前文件的绝对路径,如/home/oldsong/test.rb法四: 先把目录加入LOAD_PATH变量中,然后可 阅读全文
posted @ 2018-04-15 22:47 掘屎男孩 阅读(1664) 评论(0) 推荐(0) 编辑
摘要:LOADPATHLOAD_PATH 指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念。Ruby会在这个环境变量的路径中读取需要require的文件,如果在环境变量中找不到自己想要的文件,就会报LoadError错误。还有LOADPATH:指的都是同一 阅读全文
posted @ 2018-04-15 19:19 掘屎男孩 阅读(1699) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示