ruby
胡争辉
退休
展开
-
Array#[inclusive range]
require "PP"PP::pp [1, 2, 3, 4, 5][1..3] #[2, 3, 4]原创 2007-06-22 17:32:00 · 819 阅读 · 0 评论 -
Array#slice![inclusive range]
require "PP"a = [1, 2, 3, 4, 5]a.slice!(1..3)PP::pp a #[1, 5]原创 2007-06-22 18:06:00 · 765 阅读 · 0 评论 -
Array#push
require "PP"a = [ "a", "b", "c" ]a.push("d")PP::pp a #["a", "b", "c", "d"]原创 2007-06-22 18:16:00 · 723 阅读 · 0 评论 -
Array#shift
require "PP"a = ["-m", "-q", "filename"]a.shiftPP::pp a #["-q", "filename"]原创 2007-06-22 18:33:00 · 728 阅读 · 0 评论 -
Array.methods
require "PP"PP::pp [].methods=begin["nitems", "rindex", "map", " "methods", "instance_eval", "any?", "unshift", "&", "sort", "join", "dup", "fill", "size", "min", "instance_variables", "include?", "un原创 2007-06-22 23:45:00 · 831 阅读 · 0 评论 -
File.collect
=beginFile.collect继承自IO.collect,IO.collect在/src/ruby-1.8.5/io.c中包含Enumerable而得到rb_include_module(rb_cIO, rb_mEnumerable);=endrequire "PP"lines = File.open("E://untitled1.rb").collect do |line| li原创 2007-06-25 15:33:00 · 939 阅读 · 0 评论 -
String#split
require "PP"PP::pp "c:/temp/file".split(/) # ["c:", "temp", "file"]PP::pp "c:/temp".split(/) # ["c:", "temp"]PP::pp temp.split(/) # ["temp"]PP::pp /temp.split(/) # ["", "temp"]原创 2007-06-25 16:11:00 · 810 阅读 · 0 评论 -
Array#[start, length]
require "PP"PP::pp [1, 2, 3][1, 2] #[2, 3]原创 2007-06-22 17:26:00 · 725 阅读 · 0 评论 -
Array#[inclusive range]=
require "PP"a = [1, 2, 3, 4, 5]a[1..3] = [6, 7]PP::pp a #[1, 6, 7, 5]原创 2007-06-22 17:48:00 · 758 阅读 · 0 评论 -
Array#pop
require "PP"a = ["a", "m", "z"]a.popPP::pp a #["a", "m"]原创 2007-06-22 18:29:00 · 756 阅读 · 0 评论 -
Array#[start, length]=
require "PP"a = ["b", "c", "d"]a[0, 0]= "a"PP::pp a #["a", "b", "c", "d"]原创 2007-06-22 18:48:00 · 734 阅读 · 0 评论 -
Array#collect
require "PP"a = [1, 2, 3].collect do | element | element * 1000 + elementendPP::pp a #[1001, 2002, 3003]原创 2007-06-23 00:23:00 · 738 阅读 · 0 评论 -
Ruby 程序设计语言官方网站:
http://www.ruby-lang.org/zh_CN原创 2007-06-20 18:28:00 · 818 阅读 · 0 评论 -
Array#length
require "PP"PP::pp [1, 2, 3].length #3原创 2007-06-22 15:50:00 · 806 阅读 · 0 评论 -
Array#[]
require "PP"PP::pp [1, 2, 3][0] #1原创 2007-06-22 17:18:00 · 646 阅读 · 0 评论 -
Array#[index]=
require "PP"a = [1, 2, 3, 4, 5]a[2] = 6PP::pp a #[1, 2, 6, 4, 5]原创 2007-06-22 17:42:00 · 852 阅读 · 0 评论 -
Array#delete
require "PP"a = [1, 2, 3, 4, 5]a.delete(2)PP::pp a #[1, 3, 4, 5]原创 2007-06-22 17:57:00 · 862 阅读 · 0 评论 -
Array#empty!
require "PP"PP::pp [].empty? #true原创 2007-06-22 18:11:00 · 791 阅读 · 0 评论 -
Array#<<
require "PP"a = [1, 2] "c" "d" 3, 4]PP::pp a #[1, 2, "c", "d", [3, 4]]原创 2007-06-22 18:24:00 · 668 阅读 · 0 评论 -
Array#size
require "PP"PP::pp [1, 2, 3].size #3原创 2007-06-22 17:09:00 · 717 阅读 · 0 评论 -
Array#[exclusive range]
require "PP"PP::pp [1, 2, 3, 4, 5][1...3] #[2, 3]原创 2007-06-22 17:36:00 · 818 阅读 · 0 评论 -
Array#delete_at
require "PP"a = [1, 2, 3, 4, 5]a.delete_at(2)PP::pp a #[1, 2, 4, 5]原创 2007-06-22 17:53:00 · 767 阅读 · 0 评论 -
Array#unshift
require "PP"PP::pp ["b", "c", "d"].unshift("a") #["a", "b", "c", "d"]原创 2007-06-22 18:41:00 · 740 阅读 · 0 评论 -
Array#include?
require "PP"PP::pp ["c:", "temp"].include?(temp) # truePP::pp ["c:", "temp"].include?(recycler) # false原创 2007-06-25 16:18:00 · 933 阅读 · 0 评论 -
Enumerable#reject
require "PP"a = (1..10).reject { |i| i % 3 == 0}PP:pp a# [1, 2, 4, 5, 7, 8, 10]原创 2007-06-25 23:11:00 · 726 阅读 · 0 评论 -
$0
require "PP"PP::pp $0 # "E:/untitled1.rb"原创 2007-06-29 14:36:00 · 855 阅读 · 0 评论 -
__FILE__
require "PP"PP::pp __FILE__ # "E:/untitled1.rb"原创 2007-06-29 14:43:00 · 926 阅读 · 0 评论 -
Enumerable#any?
require "PP"deposits = [1, 0, 10000]result = deposits.any? do | deposit | deposit > 9999endPP::pp result # true原创 2007-06-29 15:13:00 · 954 阅读 · 0 评论 -
Time::local
require "PP"PP::pp Time.local(2005, 1, 1) # Sat Jan 01 00:00:00 +0800 2005PP::pp Time.local(2005, 1, 29) # Sat Jan 29 00:00:00 +0800 2005原创 2007-07-08 16:12:00 · 902 阅读 · 0 评论 -
String#include?
require "PP"PP::pp "hello".include?("lo") # truePP::pp "hello".include?("ol") # falsePP::pp "hello".include?(?h) # true原创 2007-07-09 13:48:00 · 1081 阅读 · 0 评论 -
Float#round
print (-39.30 * 100).to_i, "/n" #-3929print (-39.30 * 100.0).to_i, "/n" #-3929print (-39.30 * 100).round, "/n" #-3930print (-39.30 * 100.0).round, "/n" #-3930原创 2007-07-09 13:10:00 · 925 阅读 · 0 评论 -
Time::now
require "PP"PP::pp Time.now #Sun Jul 08 15:02:29 +0800 2007原创 2007-07-08 15:12:00 · 889 阅读 · 0 评论 -
Time#strftime
require "PP"PP::pp Time.now.strftime(%Y-%m-%d) #"2007-07-08"原创 2007-07-08 16:40:00 · 934 阅读 · 0 评论 -
String#rjust
require "PP"PP::pp audit.rjust(14) # " audit"原创 2007-07-09 10:47:00 · 967 阅读 · 0 评论 -
Enumerable#find_all
require "PP"PP::pp((1..10).find_all {|i| i % 3 == 0}) # [3, 6, 9]原创 2007-07-09 13:39:00 · 992 阅读 · 0 评论 -
String#[regexp]
require "PP"PP::pp "has 5 and 3" [//d+/] # "5"原创 2007-07-28 16:31:00 · 951 阅读 · 0 评论 -
Array::new
require "PP"PP::pp Array.new # []原创 2007-07-28 17:39:00 · 976 阅读 · 0 评论 -
Array#join
require "PP"PP::pp ["line1", "line2"].join("/n") # "line1/nline2"原创 2007-07-29 10:07:00 · 1024 阅读 · 0 评论 -
Module#attr_reader
require "PP"class MyClass attr_reader :scheduleendMyObject = MyClass.newPP::pp MyObject.schedule # nillMyObject.schedule = 0 # undefined method `schedule= for #原创 2007-07-30 04:12:00 · 1055 阅读 · 0 评论 -
$'
require "PP"/(/w+), (/w+), or (/w+)/ =~ Without a Bob, ox, or bin!PP::pp $ ` # "Without a "原创 2007-07-28 17:11:00 · 933 阅读 · 0 评论