• irb的使用


    irb是一个交互式的Ruby界面。可以通过irb来调试、运行和实验Ruby代码。

    irb的命令行

    irb的命令语法如下:

    irb [选项] [Ruby脚本] [脚本参数]

    常用的选项有:

    • -d
      设置调试选项
    • –prompt
      提示符模式:null、default、classic、simple、xmp和inf-ruby
    • -I
      指定$LOAD_PATH目录

    可以在选项后面再跟上要执行的Ruby脚本及其参数来执行Ruby脚本。

    irb启动后,显示的界面如下:

    d:\>irb

    irb(main):001:0> "hello world".upcase

    => "HELLO WORLD"

    irb(main):002:0> 3+

    irb(main):003:0* 4

    => 7

    irb(main):004:0> puts "me".capitalize

    Me

    => nil

    irb(main):005:0> exit

    d:\>

    其中的“irb(main):001:0>”是默认的irb提示符,可以选择不同的风格或自定义。提示符中irb表示会话名称,(main)表示会话的顶级对象;如果在irb中启动子会话,可以传入不同的对象最为顶级对象,则提示符也会相应变化。

    d:\>irb
    irb(main):001:0> irb
    irb#1(main):001:0> irb "another"
    irb#2(another):001:0> jobs
    => #0->irb on main (#<Thread:0x34cc748>: stop)
    #1->irb#1 on main (#<Thread:0x3a49e8c>: stop)
    #2->irb#2 on another (#<Thread:0x3a43a78>: running)

    提示符中的:001:0分别表示行号和缩进级别。如果一行语法没有完成,“>”会显示做“*”表示续行。

    irb的配置与增强

    irb在启动时会从多个位置读取配置信息,依次是:

    • ~/.irbrc
      主目录的.irbrc文件(对于Windows而言,主目录位置如下:XP及其以前的系统的主目录在c:\Documents and Settings\your-username,Vista及其以后的系统的主目录在c:\Users\your-user)
    • .irbrc
      当前目录的.irbrc文件
    • irb.rc
      当前目录的irb.rc文件
    • $irbrc
      环境变量IRBRC所指向的文件

    irb有很多配置,其中最有用的有:Tab补齐和自动缩进模式。

    Tab补齐

    是在irb中可以输入一部分命令/语法后,按制表符(Tab)来补齐未输入的部分,如果有多种可选情况,则需要再次按下Tab(即双击Tab),显示一个可选列表,你可以继续输入部分字符,并继续通过Tab补齐。(Tab补齐是源自Unix/Linux的特性,现在Windows下的命令行也支持。)

    Tab补齐是基于irb的readline模块和”irb/completion”库完成。默认情况下readline模块已经载入了。你只需要再载入”irb/completion”库即可。可以通过命令行载入,也可以在~/.irbrc里面载入:

    require 'irb/completion'

    自动缩进模式

    是根据语法的缩进级别,在输入时自动缩进。其在~/.irbrc配置是:

    IRB.conf[:AUTO_INDENT]=true

    关闭对象检查模式
    默认irb是打开对象检查模式,即回显对象时候,还会将对象的内容也dump出来,如果感觉比较乱,可以关闭它:
    


    IRB.conf[:INSPECT_MODE]=false

  • 相关阅读:
    React开发实时聊天招聘工具 -第六章 登陆注册(2)
    React开发实时聊天招聘工具 -第六章 登陆注册(1)
    温习 socket http tcp
    高阶组件简介
    计算机组成原理(7)——输入、输出系统
    计算机组成原理(6)——总线
    计算机组成原理(5)——中央处理器
    计算机组成原理(4)——指令系统
    计算机组成原理(3)——存储层次结构
    计算机组成原理(2)——数据的表示与运算
  • 原文地址:https://www.cnblogs.com/huzhiwei/p/2364060.html
Copyright © 2020-2023  润新知