- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
当应用于数组时,index
(用 block 调用)返回满足条件的第一个元素的索引,rindex
返回最后一个元素的索引.同样,我们有 find
来返回元素本身。但是,没有相应的 rfind
会返回满足条件的数组的最后一个元素。
Ruby 是否已经有实现此目的的方法?
在对 Array
类进行猴子修补之前,我想确定一下。
最佳答案
你可以这样做:
enum = [1, 2, 3, 4].reverse_each
# => #<Enumerator: [1, 2, 3, 4]:reverse_each>
enum.find(&:odd?)
# => 3
请注意,与使用 Array#reverse
不同,它不会创建立即丢弃的时间数组。
立即执行:
[1, 2, 3, 4].reverse_each.find(&:odd?)
# => 3
换句话说,我们有 reverse_each.find
而不是 rfind
;没什么大不了的。
关于ruby - 我们有 'index' 和 'rindex' ,我们有 'find' 但没有 'rfind',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45838083/
在Lua中,只有string.find,但有时需要string.rfind。例如,要解析目录和文件路径,例如: fullpath = "c:/abc/def/test.lua" pos = strin
我对 Django 真的很陌生,所以我仍然习惯了表单。我正在尝试在 Django 中发送一封电子邮件,使用表单中所有清理过的数据,包括上传的文件,但我收到错误“FieldFile' 对象没有属性 'r
我正在解析一堆文件以获取特定的网址.. 子目录可以是大写、小写或驼峰式: search = "http://website.com/content/" + subdirectory + "/?" be
我有一个问题让一些程序员抓狂。语言是C/C++。考虑下面的代码...假设 request 是一个有效的 C++ 字符串。 string outMsg; string trans_str = ("");
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
过去我使用 line.rfind 来查找固定变量,并且我的脚本运行良好。然而,现在我尝试使用 line.rfind 来查找变化的变量,我收到了一行曾经有效的代码的语法错误。这是我的代码。 #!usr/
根据 c++ 教程和有关 find() 的教学,实现了以下代码以搜索 string 中所有出现的“cat”: std::string input; std::size_t i = 0, x_appea
我是Python新手,我正在尝试使用find实现rfind函数。 def rfind_imp(s,t): ss = s fpos = 0 while(True):
我正在尝试使用 os.path.splitext 确定文件扩展名 这是我的代码: for emailid in msgs: typ, s = mail.fetch(emailid, "(RFC
www.mydomain.com/invite/abc123 我希望函数返回“abc123”。逻辑是这样的: If there is a forward slash, then take all ch
我需要一个函数来搜索右侧的输入。我想从右边(而不是像使用 .find 那样从左边)找到第一个“)”。 .rfind 来自 python,所以我需要它在 Java 中的等效项。 有什么想法吗?谢谢!!
我已经安装了 rails.vim,它似乎从 :Rails! 开始就安装正确了。返回 rails.vim 5.0 . 但是,如果我在现有的 Rails 项目中查找文件 :Rfind user我得到 E4
我的 linux 机器上有一个采用这种结构的项目: project/ changelog README src/ install.sh
当我结合使用 petsc4py 和 cython 时遇到错误:AttributeError: 'list' 对象没有属性 'rfind' 下面的代码是.../petsc4py/demo/wrap-cy
当应用于数组时,index(用 block 调用)返回满足条件的第一个元素的索引,rindex 返回最后一个元素的索引.同样,我们有 find 来返回元素本身。但是,没有相应的 rfind 会返回满足
我是 Python 的新手,有些事情正在发生。基本上,当我对字符串调用 str.rfind("test") 时,输出与 str.find("test") 相同。我最好给你举个例子: Python 2.
我正在尝试编写一个函数,该函数将从给定路径遍历一系列子文件夹,并解压缩其中以 .fastq.gz 结尾的所有文件,而不会影响其他文件。 我知道还有其他方法可以解决此问题,但稍后在我的程序中,依赖相同原
我是一名优秀的程序员,十分优秀!