• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >ruby > Ruby 中$开头的全局变量、内部变量、隐藏变量介绍

Ruby 中$开头的全局变量、内部变量、隐藏变量介绍

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了ruby 全局变量,ruby变量,ruby环境变量,ruby 类变量,ruby 实例变量等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

Ruby 中充满了一系列的隐藏变量,我们可以从这些预定义的全局变量中获取一些有意思的信息。

全局进程变量

$$ 表示当前运行的 ruby 进程。

异常和错误

$1 表示引起异常的信息。比如在这里 raise "there's no peanut butter",它的值就是 there's no peanut butter。


字符串和分隔符

$; 表示 String.split 里的分隔符,默认是空格。

>> ['one', 'two', 'three', 'green'].join
=> "onetwothreegreen"
>> $, = "-"
=> "-"
>> ['one', 'two', 'three', 'green'].join
=> "one-two-three-green"</div>
$/ 表述读取输入的行分隔符。它被用在 Kernel.gets 里。它通常表示新行,但可以被修改。这个很难展示,因为 irb 依赖 \n 作为读取分隔符,如果把 $/ 设置成 nil,gets 就会读取整个文件。

$\ 正好相反,它是作为输出的行分隔符。

文件

假设有个叫letter.text的文件:

-Nick</div>
$. 表示文件当前被读取的行号。

匹配和正则表达式

$~ 表示最近一次正则匹配到的信息,如果有的话它就返回 MatchData 的示例,否则就是 nil。
代码如下:</div>

您可能想查找下面的文章:

  • Ruby教程之注释、变量声明以及数组操作
  • Ruby 中$开头的全局变量、内部变量、隐藏变量介绍
  • ruby 局部变量
  • ruby 实变量
  • 解析 ruby 全局变量
  • ruby 变量
  • Ruby基本的环境变量设置以及常用解释器命令介绍
  • Ruby中变量引用时的一些注意点
  • Ruby中类变量和实例变量的比较
  • 详细解析Ruby中的变量

相关文章

  • 浅析Ruby中的DATA对象
  • Rails脚手架使用实例
  • 浅析Ruby的源代码布局及其编程风格
  • 详解Ruby中的代码块对象Proc
  • Ruby微信开发的几个开源项目介绍
  • Rails link_to 详解
  • Ruby中关于hash的基本使用方法
  • 更改RubyGem安装源
  • 深入理解Ruby中的代码块block特性
  • ruby安装gem包失败的通用解决方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • ruby will_paginate的用法
    • ruby的程序结构介绍
    • Ruby优化继承类实例
    • Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】
    • ruby 杂项
    • Ruby 取得指定月日期数的方法
    • ruby 学习笔记(2) 类的基本使用
    • Jekyll静态网站后台引擎使用教程
    • Ruby中任务构建工具rake的入门学习教程
    • 浅析Ruby中继承和消息的相关知识

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有