ruby基础(一)】的更多相关文章

一.Ruby基础知识 1.关于Ruby Ruby是脚本语言 Ruby是面向对象语言 Ruby是跨平台语言 Ruby是开放源码软件 2.Ruby入门书籍推荐 <Ruby.Programming向Ruby之父学程序设计(第2版)>(日)高桥征义,(日)后藤裕藏 著 3.常用Ruby开发工具 任何文本编辑器都可以用来编写Ruby代码,只要文件以“.rb”结尾保存即可 ScITE Eclipse(using RDT Plugin) NetBeans等 4.Ruby的第一个程序 =begin 万年不变的…
https://ruby-doc.org/core-2.5.0/Exception.html 1月20日练习完1,2章. 第一章 初探 ‘’单引号不执行转义符. \t 制表符.\n 换行符. p mehtod ,类似于puts,但转义符不起效果,另外会对数字和string以不同形式输出. 2.3.1 :011 > p 100 100  => 100 2.3.1 :012 > p "100" "100"  => "100"…
ruby基础知识 模块 模块是ruby的特色功能之一.如果说类是事物的实体以及行为,那么模块表现的 就是事物的行为部分,模块和类有以下两点不同: 模块不能拥有实例 模块不能被继承 模块的使用方法 module Mymodule #共同的方法 end class Myclass1 include Mymodule #Myclass1独有的方法 end class Myclass2 include Mymodule #Myclass2独有的方法 end 使用模块可以灵活的解决下面的问题 虽然两个类拥…
Ruby基础 1.对象.变量和常量 1.1 对象 在Ruby中表示数据的最基本单位是对象,任何数据都是对象,使用类来表示对象的种类. 一个某个类的对象称作对象的实例. 对象 类 eg 数值 Numeric 1.2.5.3.0 字符串 String "sdasd".'sadad' 数组 Array [].[1,2,"asd] 散列 Hash {}.{name:"aaa"}.{:name=>"aaa"} 正则 Regexp /aaa/…
首发:个人博客,更新&纠错&回复 学不同语言,常将它们的基础语法搞混,例如if后面有没有(),后面是then还是:还是{,结尾是end还是}. 这种事情毫无技术含量又毫无乐趣可言,但极大地影响流畅度,所以这次再看ruby语法,决定把基础语法记下来,方便以后查看. 代码放到了这里,目前只有ruby,待以后用别的语言时再陆续添加. 内容如下,都是最基础的用法,需要时一看就明白. #参考:<Ruby完全自学手册>第三章.第四章 #常量大写字母开头,变量小写字母开头 CHANG_LIA…
#Ruby内置基础数据类型 NilClass,TureClass,FalseClass,Time,Date,String,Range,Struct,Array,Hash #Numerice 1.分为Interger整数类.Interger又分为Fixnum和Bignum. #2.#Float浮点数 #3.Complex复数. #Bury的动态特性 #1.动态执行字符串形式的代码 eval #2.动态获得模块或类中的常量和变量的值 #3.动态为类或对象添加方法 #4.对为知变量和方法的动态处理 #…
第二部分 Ruby 的基础 第4章~第6章 这一部分是 Ruby 编程需要遵守的规则. 第四章 对象,变量与常量 对象 & 类 对象的常见种类: 数值对象 字符串对象 数组.散列对象 正则表达式对象 时间对象 文件对象 符号对象###类与对象的关系: Ruby 中的对象是类的一个实例常见的种类: Numeric String Array Hash Regexp FIle Symbol 变量 定义: 变量就像是对象的名片 变量的类型: 决定种类的方式:变量的命名方式 局部变量(本地变量):以英文小…
第一部分:Ruby 初体验 第一章: Ruby 初探 前言 开头的这一章节讲了一些十分基础的内容,重要的几个话题有: ruby 命令的执行方法 对象.方法的概念 常见的打印方法 ruby 命令的执行方法 第一种:ruby + 文件名 适合于大文件格式:ruby hello.rb 第二种:irb 适合于小程序退出方法: 输入 exit 回车;或者 Ctrl + D 退出 对象与方法 print("Hello, Ruby.\n")中 "Hello, Ruby.\n"是对…
ruby语法基础 1.方法 方法时对象定义的与该对象相关的操作.在Ruby中,对象的所有的操作都被封装成 方法. 语法糖:语法糖是一种为了照顾一般人的习惯而产生的特殊语法. ruby中一切数据都是对象,那么加法运算应该写成3.add(2).但是一般人更 习惯于2+2.这便时一种语法糖. 方法的调用 对象.方法名(参数1,参数2,...) 带块的方法的调用 对象.方法名(参数,...) do |变量1,变量2,...| 块内容 end eg:each方法 (0..10).each do |i| p…
类和模块 1.类 类是面向对象中一个重要的术语.我们可以把类看作是对象的抽象, 所有的这类对象都有这些特征.而对象则是类的具体实现,按照类的要求创建的 对象就是该类的对象.类就像对象的雏形一样,决定了对象的行为. eg:用数组类创建数组对象 arr=Array.new #[] 用class方法查看对象属于那个类 arr=[1,2,3] p arr.class #Array p Array.class #Class 所有的类都是Class类的对象. 当判断某个对象是否属于某个类,我们可以使用ins…