Ruby标准库一览

当然用ri来看文档细节

文本

  • base64.rb 处理Base64编码的模块
  • csv.rb CSV(Comma Separated Values)库 ruby 1.8 特性
  • digest.so 消息摘要库 请参考[ruby-src:ext/digest/digest.txt.ja]
  • digest/md5.so
  • digest/rmd160.so
  • digest/sha1.so
  • digest/sha2.so
  • erb.rb 嵌入Ruby(ERB) ruby 1.8 特性
  • iconv.so 字符串编码转换库 [ruby-src:ext/iconv/iconv.c]ruby 1.7 特性
  • mailread.rb 从mail中获取信息
  • shellwords.rb
  • stringio.so 将字符串伪装成IO ruby 1.7 特性
  • strscan.so 高速Scanner ruby 1.7 特性
  • yaml.rb YAML ruby 1.8 特性
  • zlib.so 字符串压缩·扩展 ruby 1.8 特性

文件

  • ftools.rb 文件操作utility(旧)
  • fileutils.rb 文件操作utility (ftools.rb 的升级版) ruby 1.7 特性
  • find.rb 文件搜索模块
  • io/nonblock.rb IO 类的扩展(添加与nonblock模式相关的方法)
  • io/wait.so IO 类的扩展(添加负责等待IO输入的方法)
  • pathname.rb 路径名类 ruby 1.8 特性
  • tempfile.rb 生成临时文件
  • tmpdir.rb 返回临时目录 ruby 1.8 特性
  • un.rb 类似Unix命令的文件操作utility ruby 1.8 特性

网络

  • cgi/session.rb CGI会话管理
  • cgi/session/pstore.rb
  • cgi.rb 辅助生成CGI
  • drb.rb 分布式 Ruby (dRuby) ruby 1.8 特性
  • gserver.rb Ruby Generic Server ruby 1.8 特性
  • ipaddr.rb IP地址类(IPAddr) ruby 1.8 特性
  • net/ftp.rb
  • net/ftptls.rb
  • net/http.rb
  • net/https.rb
  • net/imap.rb
  • net/pop.rb
  • net/smtp.rb
  • net/telnet.rb
  • net/telnets.rb
  • openssl.rb Ruby/OpenSSL ruby 1.8 特性
  • open-uri.rb open() 的 URI支持扩展 ruby 1.8 特性
  • ping.rb 验证数据包是否到达主机
  • resolv-replace.rb 在处理Socket相关类名时使用resolv.rb
  • resolv.rb Ruby版Resolver
  • socket.so socket扩展库
  • webrick.rb WEB server toolkit
  • xmlrpc/base64.rb XML-RPC (remote procedure calls over HTTP using XML) for Ruby ruby 1.8 特性
  • xmlrpc/client.rb ruby 1.8 特性
  • xmlrpc/config.rb ruby 1.8 特性
  • xmlrpc/create.rb ruby 1.8 特性
  • xmlrpc/datetime.rb ruby 1.8 特性
  • xmlrpc/httpserver.rb ruby 1.8 特性
  • xmlrpc/marshal.rb ruby 1.8 特性
  • xmlrpc/parser.rb ruby 1.8 特性
  • xmlrpc/server.rb ruby 1.8 特性
  • xmlrpc/utils.rb ruby 1.8 特性

输入输出

  • open3.rb
  • readbytes.rb
  • scanf.rb ruby 1.8 特性

日语

  • jcode.rb 使String类支持日语
  • kconv.rb 汉字编码转换
  • nkf.so 日语字符代码编码转换

数学

  • bigdecimal.so 可变长度浮点数运算 ruby 1.8 特性
  • bigdecimal/jacobian.rb
  • bigdecimal/ludcmp.rb
  • bigdecimal/newton.rb
  • bigdecimal/nlsolve.rb
  • bigdecimal/utils.rb
  • complex.rb 复数类
  • mathn.rb
  • matrix.rb 矩阵类
  • rational.rb
  • set.rb 有限集 ruby 1.7 特性

数据库

  • dbm.so 可将ndbm用作哈希表的库
  • gdbm.so 将gdbm (GNU dbm)用作哈希表的库
  • pstore.rb 对象永久化
  • sdbm.so

画面控制/CUI

  • curses.so 终端操作库 curses 的接口
  • expect.rb 在脚本中控制交互程序
  • fcntl.so 该模块中囊括了fcntl(2)中用到的常数
  • irb.rb Interactive Ruby (Ruby 的交互界面)
  • pty.so 处理伪终端(Pseudo tTY)的模块
  • readline.so GNU Readline 接口
  • shell.rb 请参考[ruby-src:doc/shell.rd.ja]

GUI

  • multi-tk.rb 支持多个Tcl解释器的Ruby/Tk ruby 1.8 特性
  • tk.rb Ruby/Tk

日期·时间

  • date.rb 日期类
  • parsedate.rb 日期格式的解析
  • time.rb 字符串和Time对象的变换

多线程·同步

  • monitor.rb
  • mutex_m.rb
  • sync.rb
  • thread.rb 与线程相关的utility
  • thwait.rb

Unix

  • etc.so 操作/etc/passwd等的库
  • syslog.so UNIX syslog 接口

MS Windows

  • Win32API.so 调用Win32 API的类 (win32 专用) 以后将用 dl/win32.rb 来取代它
  • win32ole.so [ruby-src:ext/win32ole/doc/win32ole.rd]ruby 1.7 特性
  • win32/registry.rb ruby 1.7 特性

正则表达式

  • eregex.rb 可使用`|', `&'操作符将2个正则表达式连接起来

GC

  • finalize.rb
  • weakref.rb 生成可被GC回收的"弱"reference

Design Pattern

  • delegate.rb 支持委托的类
  • forwardable.rb 向类中定义方法委托的功能(请参考[ruby-src:doc/forwardable.rd.ja])
  • observer.rb Ruby中的Observer Pattern
  • singleton.rb Ruby中的Singleton Pattern

开发工具

  • benchmark.rb ruby 1.7 特性
  • debug.rb Ruby 调试器
  • mkmf.rb 制作扩展库的工具
  • profile.rb PROFILER
  • profiler.rb ruby 1.7 特性
  • rbconfig.rb Ruby 解释器的设置信息
  • rubyunit.rb [RAA:RubyUnit]兼容库 ruby 1.8 特性
  • test/unit.rb unit测试 ruby 1.8 特性
  • tracer.rb Ruby 的tracer

命令行

  • getoptlong.rb 命令行选项的解析
  • getopts.rb 命令行选项的解析
  • parsearg.rb 命令行选项的解析(getopts.rb)
  • optparse.rb 命令行选项的解析 ruby 1.7 特性

其他

  • English.rb 给特殊变量 $! 等添加英文别名($ERROR_INFO 等)
  • dl.so [ruby-src:ext/dl/doc/dl.txt]ruby 1.7 特性
  • dl/import.rb 请参考dl.so 。ruby 1.7 特性
  • dl/struct.rb 请参考dl.so 。ruby 1.7 特性
  • dl/types.rb 请参考dl.so 。ruby 1.7 特性
  • dl/win32.rb 用来代替Win32API。ruby 1.7 特性
  • e2mmap.rb 异常类和消息的映象
  • enumerator.so
  • importenv.rb 以操作全局变量的方式来处理环境变量
  • ostruct.rb Python 式的“attr on write”Struct
  • pp.rb Pretty-printer ruby 1.7 特性
  • prettyprint.rb PrettyPrint ruby 1.7 特性
  • racc/parser.rb Racc 运行时库
  • racc/cparse.so
  • rexml/rexml.rb XML parser ruby 1.8 特性
  • timeout.rb 处理超时的方法 timeout
  • tsort.rb 拓扑排序和强连接成分 ruby 1.7 特性
  • uri.rb URI 库
  • uri/common.rb
  • uri/ftp.rb
  • uri/generic.rb
  • uri/http.rb
  • uri/https.rb
  • uri/ldap.rb
  • uri/mailto.rb

你可能感兴趣的:(Document,Ruby,正则表达式,EXT,.net,Socket)