51CTO博客开发
#类与对象 class Person def initialize(name,age,sex) #initialize 方法,试用new方法生成新的对象时,该方法会被调用,同时new方法的参数会原封不动的传给该方法,因此初始化对象时需要的处理一般都写在这个方法中
#方法 def helloworld puts "Hello World!" end helloworld #带参数的方法 def hello(name) puts "Hello #{name}" end hello("World!") hello("Ruby") #带可变长参数的方法
=begin 条件判断语句包括if语句,unless语句,case语句, =end #if 语句 =begin if 条件 then 处理1 elsif 条件2 then 处理2 else 处理3 end
#break:终止程序,跳出循环 #next:跳到下一个循环,本次循环结果不做处理 #redo:在相同的条件下重复刚才的处理 i = 0 names = ["Perl","Pyhton","Ruby","Scheme"] names.each do |x| i += 1
=begin 循环,times,while,each,for,until,loop =end #times 方法 =begin 循环次数.times do 循环的处理 end 循环的次数.times { 循环的处理 } =e
#迭代器 5.times { puts "Hello Woeld!" } #连续输出4次Hello World! 1.upto(10) { |i| puts "The count is #{i}" }
=begin 哈希,哈希是一种类似字典的集合,集合中包含了唯一的键(key)和键所对应的值(value),键具有唯一性=end#新建一个Hashha = { "a" => 1, "b" => 2 } #新建一个Hashha = { a:1, b:2 }  
=begin 符号,符号对象代表了一些Ruby解释器内部的字符串,它们通过形如:symbol和:"string"的语法,或者通过to_sym方法来生成,每个符号都具有唯一的ID,从而提高性能 布尔值,布尔值就
=begin #字符串 #数字,数字的几个类: Fixnum:原生的机器字节所能存储的最大的整型值; Bignum:超出原生的机器字节所能存储的最大的整型值的整型值; 
=begin 数组,是有序的,基于整数引索的任意对象的集合;索引起始为0 -1为最后一个元素 =end #数组的用法----如何获取数组中的元素 arr = [1, 2, 3, 4, 5, 6] arr[2] &
<!DOCTYPE html><html><head><title>我的第四个页面</title><meta charset=utf-8 ></head><body><table border="1" bordercolor="red" width="500" align="center" cel
<html><head><title>我的第三个页面</title><meta charset=utf-8></head><body><table border="1px" bordercolor="red" width="800px" height="200px" align="center" cellpa
<html> <head> <title>我的第二个页面</title> <meta charset=utf-8> </head> <body> <pre> Daer QQ: Think about it, do not charge money you will become stron
<html> <head> <title>第一个页面</title> <meta charset=utf-8&g
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号