博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ruby标准库一览
阅读量:6918 次
发布时间:2019-06-27

本文共 3984 字,大约阅读时间需要 13 分钟。

hot3.png

文本

 

    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 <URL:http://ns103.net/~arai/ruby/rubytk.html.gz>
日期·时间
    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

转载于:https://my.oschina.net/u/130017/blog/15520

你可能感兴趣的文章
Application 详解
查看>>
朋友,这里有个仓库需要你 PR 一下
查看>>
nginx-kafka 数据采集
查看>>
30年分布,30年集中——高校认证计费的变革
查看>>
我的友情链接
查看>>
Python-w3
查看>>
jpeg note
查看>>
一个例子告诉你什么是CLR(JVM同理),以及版本兼容
查看>>
文章记录
查看>>
ESXi中的虚拟机如何使用U盘
查看>>
把别人的Tcl/Tk代码加入到Go语言里13 游戏6 消除方块
查看>>
zend studio中vim的安装
查看>>
实施微服务,我们需要哪些基础框架
查看>>
Linux 简单创建用户并指定文件夹权限
查看>>
openstack cobbler Icehouse ks 配置文件
查看>>
C++基本的数据类型
查看>>
Thinkphp 5.0实战 仿百度糯米开发多商家电商平台
查看>>
oracle10 ora-12154错误的解决办法
查看>>
OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
查看>>
DotProject环境搭建
查看>>