zl程序教程

Ruby学习笔记

  • Ruby魔法学习笔记之一

    Ruby魔法学习笔记之一

    一、向对象显示的发送消息我们可以向对象直接发送消息:Ruby代码复制代码代码如下:classHelloWorlddefsay(name)print"Hello,",nameendendhw=HelloWorld.newhw.send(:say,"world")我们通常使用hw.say("world"),但send可以对private的方法起作用。不光如此send可以使程序更加动态,下面我们看看一

    日期 2023-06-12 10:48:40     
  • ruby学习笔记(1)初识语法

    ruby学习笔记(1)初识语法

    单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣!下面的代码演示了如何找出100以内的素数:复制代码代码如下:usingSystem;namespaceMersenne{classProgram{staticvoidMain(string[]args){for(inti=2;i<50;i++){if(CheckDigital(i)){Console.WriteLine("{0

    日期 2023-06-12 10:48:40     
  • ruby学习笔记(2)类的基本使用

    ruby学习笔记(2)类的基本使用

    ruby语言跟c#的一些重要差别在于:1.ruby是动态语言,c#是静态语言--即对象在new出来以后,ruby还可以动态给对象实例添加一些属性或方法(javascript也是如此)2.ruby中刻意弱化了变量类型这个概念,默认情况下变量/方法都不需要声明具体(返回)类型,但其实在ruby内部,会自动根据变量的值分配类型。(可以通过“puts变量.class“查看)3.ruby相对c#来讲,可能

    日期 2023-06-12 10:48:40     
  • Ruby数组(Array)学习笔记

    Ruby数组(Array)学习笔记

    1、数组的定义 Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式: 复制代码代码如下: arr1=[]      #最简单的Array创建方式 arr2=Array.new    #标准的Array创建方式 arr3=%w[Thisisaexample!] #

    日期 2023-06-12 10:48:40     
  • Ruby中的String对象学习笔记

    Ruby中的String对象学习笔记

    1、String对象定义 String对象的定义可以使用""和"",对于单纯的字符串,推荐使用""进行定义,效率比""高,""与""的区别在于,""内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而""更像是一个表达式,解析器会针对其中的特殊字符进行处理,然后才会输出,如下示例代码: 复制代码代码如下: i =100 s1="Thevalueofivariableis#{i}!\n

    日期 2023-06-12 10:48:40     
  • Ruby中的Range对象学习笔记

    Ruby中的Range对象学习笔记

    Range是范围对象的类,定义的时候可以使用范围操作符“..”或者“...”,“..”生成的范围对象包括起点和终点,“...”生成的范围对象不包括起点和终点,范围是由是一序列有顺序、有规律的元素对象组成,任何有顺序,有规律的一组对象,都可以用Range对象来定义,如数字、字母、字符串、甚至时间 1、Range对象的定义 复制代码代码如下: r1=1..5    #定义范围对象r1,包括元素1,2

    日期 2023-06-12 10:48:40     
  • Ruby学习笔记之gem命令详解

    Ruby学习笔记之gem命令详解

    ruby-v#查看ruby版本ruby-e""require"watir";putsWatir::IE::VERSION""#查看watir版本 rvmlistknown#列出已知的ruby版本 rvminstall1.9.3 rvmuse1.9.3|rvmusesystem rvmuse1.9.3--default rvmlist#列出本地ruby版本 rvmremove1.9.2 具体详情见

    日期 2023-06-12 10:48:40     
  • Ruby学习笔记一

    Ruby学习笔记一

    笔记: Ruby会默认返回方法中的最后一个值。 如果需要返回多个值,可以用数组来实现。 可以通过强制声明return来返回值。 基础的输出方法是用puts(输出一行),print(直接打印)。 基础的输入方法是gets(读入一行,包含行尾的"\n",可以用chomp方法消除)。 纯粹的现象对象语言,而且还是一个动态语言(虽然今天目前还没用到),所以老老实实面向对象去。 有两种简单粗暴的储存多个元

    日期 2023-06-12 10:48:40     
  • Ruby学习笔记二帮助生成Vim添加代码头的代码

    Ruby学习笔记二帮助生成Vim添加代码头的代码

    脚本语言真是太强了。 我的目的是把我的默认代码头功能加到Vim里面。 /****************************************************************************** *COPYRIGHTNOTICE *Copyright(c)2014Allrightsreserved *----StayHungryStayFoolish---- *

    日期 2023-06-12 10:48:40     
  • Ruby简洁学习笔记(一):字符串、数字、类和对象

    Ruby简洁学习笔记(一):字符串、数字、类和对象

    为了证明Ruby真的好用,helloworld也能写的如此简洁: 复制代码代码如下: puts"helloworld" 1.输入/输出 复制代码代码如下: print("Enteryourname") name=gets() puts("Hello#{name}") 注:Ruby是区分大小写的 2.String类   puts("Hello#{name}")中的变量name是内嵌在整个Str

    日期 2023-06-12 10:48:40     
  • Ruby简洁学习笔记(二):类继承、属性、类变量

    Ruby简洁学习笔记(二):类继承、属性、类变量

    1.如何声明一个子类 复制代码代码如下: classTreasure<Thing 这样Thing类中的属性name,description都被Treasure继承 2.以下三种方式传入父类initialize方法的参数分别是什么? 复制代码代码如下: #Thispassesa,b,ctothesuperclass definitialize(a,b,c,d,e,f)   super(a,

    日期 2023-06-12 10:48:40