红宝石中的“$:”是什么?

2024-01-29

通常可以在 .gemspec 文件中看到。例如。i18n.gemspec https://github.com/svenfuchs/i18n/blob/master/i18n.gemspec.

$: << File.expand_path('../lib', __FILE__)

Pre-defined variables
$!         The exception information message set by 'raise'.
$@         Array of backtrace of the last exception thrown.
$&         The string matched by the last successful match.
$`         The string to the left  of the last successful match.
$'         The string to the right of the last successful match.
$+         The highest group matched by the last successful match.
$1         The Nth group of the last successful match. May be > 1.
$~         The information about the last match in the current scope.
$=         The flag for case insensitive, nil by default.
$/         The input record separator, newline by default.
$\         The output record separator for the print and IO#write. Default is nil.
$,         The output field separator for the print and Array#join.
$;         The default separator for String#split.
$.         The current input line number of the last file that was read.
$<         The virtual concatenation file of the files given on command line (or from $stdin if no files were given).
$>         The default output for print, printf. $stdout by default.
$_         The last input line of string by gets or readline.
$0         Contains the name of the script being executed. May be assignable.
$*         Command line arguments given for the script sans args.
$$         The process number of the Ruby running this script.
$?         The status of the last executed child process.
$:         Load path for scripts and binary modules by load or require.
$"         The array contains the module names loaded by require.
$DEBUG     The status of the -d switch.
$FILENAME  Current input file from $<. Same as $<.filename.
$LOAD_PATH The alias to the $:.
$stderr    The current standard error output.
$stdin     The current standard input.
$stdout    The current standard output.
$VERBOSE   The verbose flag, which is set by the -v switch.
$-0        The alias to $/.
$-a        True if option -a is set. Read-only variable.
$-d        The alias to $DEBUG.
$-F        The alias to $;.
$-i        In in-place-edit mode, this variable holds the extension, otherwise nil.
$-I        The alias to $:.
$-l        True if option -l is set. Read-only variable.
$-p        True if option -p is set. Read-only variable.
$-v        The alias to $VERBOSE.
$    -w        True if option -w is set.

不幸的是,上面的快捷键在 Perl 中是不合时宜的!其中一些有可用的“英文名称”,这些名称是不言自明的,如果有的话应该使用。

也可以看看:https://docs.ruby-lang.org/en/2.4.0/globals_rdoc.html https://docs.ruby-lang.org/en/2.4.0/globals_rdoc.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

红宝石中的“$:”是什么? 的相关文章

  • 我可以从安装 Rails 引擎的真实应用程序运行它的规格吗?

    我有一个 Rails 引擎 旨在为我们的一个更大的项目提供一些模型和控制器 引擎有一套相当不错的规格 在引擎的虚拟应用程序中使用了一堆模拟和一些全尺寸模型和控制器 以确保引擎正在做它应该做的事情并与更大的应用程序一起工作 然而 即使所有测试
  • 需要 gem 是否会加载所有内容,包括我不使用的东西?

    Assume x是一颗宝石 包含两者Hello and Goodbye类 如果我写一个程序require x 但仅使用Hello班级 是个Goodbye类也加载了吗 您包含脚本或文件 而不是 gem With require x 你加载文件
  • 这个结果背后的逻辑是什么?

    def foo override end p foo bye bye p foo hello world Output override hello 我可以理解如果结果是 override world or even bye bye hel
  • 如何在Windows 7上运行Ruby程序?

    有谁知道如何在 Windows 7 上运行 编译 Ruby 程序 例如 你可以在 Eclipse 中编译 Java 但我似乎找不到 Ruby 的编译器 http rubyinstaller org http rubyinstaller or
  • Ruby 模板:如何将变量传递到内联 ERB 中?

    我有一个内联到 Ruby 代码中的 ERB 模板 require erb DATA a gt HELLO b gt WORLD template ERB new lt lt EOF current key is current value
  • 检查 Float 是否等于 Ruby 中的整数值

    假设我有以下代码 x 0 8 y 1 0 最好的检查方法是什么y相当于Integer 目前我正在做 y to int y 这可行 但我觉得应该有更好的方法 You mod值为 1 并检查该值是否等于 0 if y 1 0
  • 从外部 gem 增强模型

    我在用着炼油厂CMS http refinerycms com 在我们的网站上让较少的技术人员更新内容 在 gem 内部 它们有一个 Page 类 用于映射站点上的每个顶级页面 我想在这个 Page 类上使用acts as taggable
  • Ruby/Rails - 访问“查找”表而不对其进行建模?

    这是针对 Ruby on Rails 3 0 x 项目的 我有一个 查找 表 其中包含来自供应商的数据 当我从其他来源导入数据时 我想检查此表 加入 SKU 以获取额外数据 在我的应用程序中为该表创建模型对我来说似乎不合适 我的应用程序永远
  • 从模块中获取类名

    如何从模块中获取该模块包含的类的类名 module ActMethods def some method attr names cls self class this doesn t work end end 如何进入 cls 变量 加载此
  • ActiveRecord 嵌套 SELECT——我可以在没有手动 SQL 的情况下完成它吗?

    我有一张桌子 上面有 除其他外 一个名字和一个等级 我想返回所有唯一名称的集合 但对于返回的每个名称 我想选择排名最高的行 这很简单 有两个嵌套的 SELECT 语句 SELECT FROM SELECT FROM foo ORDER BY
  • 如何查看移动设备是否已注册

    我正在使用适用于 Amazon SNS 的 Amazon AWS Ruby SDK 但在已注册的设备方面遇到一些问题 有时 当设备再次注册时 我会收到类似错误AWS SNS Errors InvalidParameter Invalid p
  • “gem install Rails”因 DNS 错误而失败

    rvm use Using home owner rvm gems ruby 2 1 2 gem install rails ERROR While executing gem Gem RemoteFetcher FetchError Er
  • 处理rails应用程序中的rack_throttle异常

    当超出速率限制时 如何处理由rack throttle gem 生成的错误 现在我只收到包含以下内容的回复 Internal Server Error undefined method each for 403 Forbidden Rate
  • 检查 Ruby 上的浏览​​器控制台输出

    如何检查浏览器控制台是否有错误 例如 我用 Selenium 启动了浏览器 firefox 的 chrome 并且用 Selenium WebDriver 做了一些操作 之后我想知道网络控制台中是否有任何错误 我尝试接受控制台错误 例如 d
  • 在 Rails 中的帖子中添加“喜欢/不喜欢”按钮

    该网站是一个简单的社区 每个用户都会创建帖子 并且用户可能 喜欢 它们或 不喜欢 它们 我有一个 发帖 和 点赞 模型 目前 我通过 post likes size 列出了所有帖子以及每个帖子的点赞大小 喜欢帖子的按钮也可以使用 我不知道该
  • 什么决定了可变类上的 bang 方法是否返回“nil”?

    通常 可变类上的 bang 方法 例如String Array or Hash return nil当没有进行任何修改时 但一些Array爆炸方法 即collect map reverse rotate shuffle sort sort
  • 将 gmaps4rails 与 https/SSL 结合使用

    我是 gmaps4rails 的忠实粉丝 它使向我们的网络应用程序添加地图变得非常容易 我现在遇到的唯一问题是 如果您在 https 页面上使用它 则会收到有关混合内容的安全警告 谷歌地图API确实支持https 所以我认为这只是将脚本引用
  • pg gem Trace/BPT 陷阱:MAC OS X lion 上出现 5 错误

    我最近将我的雪豹升级为狮子 在我的一个应用程序中我得到了 gt Booting WEBrick gt Rails 3 0 4 application starting in development on http 0 0 0 0 4000
  • 如何在自定义类上使用 ActiveModel 验证和回调?

    我正在尝试在自定义类上使用 ActiveModel 验证和回调 class TestClass include ActiveModel Validations define model callbacks validate attr acc
  • 耙子的目的是什么?

    我知道 Rake 代表 Ruby Make 而且我知道 Make 是一个 Unix 构建实用程序 现在 我来自 Xcode 工作 将 iPhone 应用程序构建到 Ruby 所以我以前从未使用过 Make 我唯一使用 rake 的时候是在

随机推荐

  • 如何向最终用户隐藏 Sonar 数据库凭据

    试图问这个 电子邮件受保护 cdn cgi l email protection但我的电子邮件地址似乎不允许发送到该列表 尽管已订阅 我正在尝试弄清楚如何构建一个集中的 托管的 SonarQube 服务 该服务将允许任何开发人员向该服务提交
  • Apple MapKit 3D 立交桥

    是否有任何公共 iOS 8 API 可用于实现 3D 飞行或至少 3D 视图 如下面的 Apple 地图应用程序屏幕截图所示 Update 经过以下建议后 我完成了以下代码 import UIKit import MapKit class
  • 使用python登录Vbulletin论坛

    我想刮一个board http ozbeceriksizler com login php do login我目前是该组织的活跃成员 但要做到这一点 我必须登录 我看过各种帖子 但不明白其背后的逻辑 也没有找到可行的解决方案 这是site
  • 有没有办法确定 stdout 是否指向控制台?

    我想将代码插入到在 Windows 上运行的 C 应用程序中 该应用程序可以确定 stdout 或 cout 是否指向控制台 如果是 则在将字符写出之前将其转换为终端编码 如果不是 例如 如果写入文件或管道 则应保留这些字符 转换部分不是问
  • Pickling boost python 函数

    为了与 joblib Parallel 一起使用 我需要能够 pickle boost python 函数 当我尝试这样做时 我得到了 TypeError can t pickle builtin function or method ob
  • 自定义绘制下拉面板在控制范围之外

    我似乎获得了 不清楚我在问什么 的投票 我想自定义绘制一个组合框样式控件 弹出打开部分需要在控件本身的边界之外绘制 我无法使用组合框 想想类似于 Word 功能区中的库控件的东西 我想到了两种方法 将弹出打开的面板传递回表单以进行渲染 使用
  • 使用引导程序 Typeahead 处理自动完成文本框中的选定事件?

    我想在之后运行 JavaScript 函数用户选择一个值 using 自动完成文本框引导程序 Typeahead 我正在寻找类似的东西selected event typeahead on typeahead selected functi
  • Git 在一行内合并

    Preamble 我正在使用 git 作为我的实验室正在用 LaTeX 编写的论文的版本控制系统 有好几个人在合作 我遇到了 git 对于如何合并的固执 假设两个人对一行进行了单个单词的更改 然后尝试合并它们 虽然 git diff wor
  • 单击按钮时出现空指针异常

    我有 4 个图像作为按钮 当选择正确的按钮时 会出现一个工作正常的箭头按钮 我的问题是 我试图更改每个按钮的背景资源 以在单击此箭头时进行更改 但我在这一行收到空指针异常 happybutton setBackgroundResource
  • 根据不同 R 包中的 GPD 计算回报水平

    我正在对气象数据进行极值分析 准确地说是对可用的毫米 天降水量数据进行极值分析 我使用阈值超额方法通过最大似然法估计广义帕累托分布的参数 目的是计算每日降水量的多个回报水平 即 2 5 10 20 50 100 年事件 虽然 R 代码工作正
  • 如何在jquery回调函数中重定向到新页面

    我正在使用 jquery 和 servlet 开发一个应用程序 我一直在我的 Login jsp 中使用 jquery 主题滚轮作为界面
  • 从中继器中的文本框获取值 asp.net c#

    我已经尝试让它工作几个小时了 但谷歌没有任何东西可以帮助我解决问题 我有一个非常简单的中继器控件
  • 使用 tumblrs 官方 php 客户端获取 oauth 令牌

    这是我第一次使用 api 和 oauth tumblr 有一个PHP客户端 https github com tumblr tumblr php 我已经下载并安装了composer客户端 这是他们设置客户端所必须的代码 client new
  • Git:合并一个分支但没有一些我只需要在本地修改的文件?

    我有这个特殊的场景 这确实很简单 但我 到目前为止 没有在这里看到类似的问题 我正在从远程存储库复制的我自己的分支中工作 并且我已将自己的任务添加到卡皮斯特拉诺 卡菲莱 这些任务只会帮助我将应用程序部署到我自己的私人服务器 因此当需要将我的
  • 向行添加条目以使其统一

    我有一个csv包含日期 repair id 现场维修次数和异地维修次数的文件 以便我的数据如下所示 data repair id num onsite num offsite 2016 02 01 A 3 0 2016 02 01 B 2
  • Owl-Carousel2 - 设置点数据

    我需要在猫头鹰旋转木马中设置自定义点 我在 JS 中有这样的代码 document ready function header slider owlCarousel loop true autoplay true autoplayTimeo
  • Angular 6 后续:选项值中的 [attr.disabled] 禁用所有条目

    主题 Angular 6 反应式表单 下拉菜单 禁用一个选项 即使检查员说disabled false 所有而不是仅一个预期值都被禁用 人们之前非常友善地帮助我解决了我的问题 Angular 6 Reactive Form 选择选项 禁用之
  • Filepicker.io Web - 禁用内联样式

    我在为网络设计 filepicker io 小部件时遇到一些麻烦 特别是filepicker dragdrop 有什么方法可以禁用内联样式并将其替换为类吗 就像是data fp disable styles或者也许在使用时data fp d
  • 如何强制 Swift 可选数组(很好)

    使用斯威夫特 2 1 我正在寻找一种好方法将非可选类型数组分配给可选类型数组 其中类型相同 以下是我尝试过的一些方法 var foos Int let bars Int foos bars Error Cannot assign value
  • 红宝石中的“$:”是什么?

    通常可以在 gemspec 文件中看到 例如 i18n gemspec https github com svenfuchs i18n blob master i18n gemspec lt lt File expand path lib