7、Ruby代码执行机制与控制结构解析

Ruby代码执行机制与控制结构解析

1. Ruby特殊变量的权威列表

要获取Ruby支持的所有特殊变量的准确列表,C源代码是一个很好的参考。以下是一段Ruby的C源代码,它对Ruby程序进行标记化处理,这段代码源自 parse.y 文件中的 parser_yylex 函数:

u case '$':
    lex_state = EXPR_END;
    newtok();
    c = nextc();
    v switch (c) {
        w   case '_':            /* $_: last read line string */
            c = nextc();
            if (parser_is_identchar()) {
                tokadd('$');
                tokadd('_');
                break;
            }
            pushback(c);
            c = '_';
            /* fall through */
        x   case '~':            /* $~: match-data */
          case '*':            /* $*: argv */
          case '$':            /* $$: pid */
          case '?':            /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值