腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Ruby
:怎么写
一个
bang
方法
,
比如
map
?
ruby
、
self
我想写一些新的Array
方法
来改变调用对象,如下所示:a.
map
!{|e| e+1}...but,我不知道该怎么做。我想我需要
一个
新的大脑。class Array谢谢!
浏览 1
提问于2011-10-06
得票数 6
回答已采纳
1
回答
在
Ruby
中设置变量并在同一语句中修改它
ruby
、
variables
我遇到了很多使用
方法
修改变量并将其设置为修改后的值的情况。value.modify #=> "new string"value = value.modify我注意到许多
Ruby
方法
都有
一个
value.modify!在
Ruby
语言中有没有value = value.modify的简写?另外,如果我要创建自己的modify!
方法
浏览 0
提问于2012-07-08
得票数 0
回答已采纳
2
回答
在
Ruby
on Rails中逐步构建任意URL
ruby-on-rails
、
ruby
我有
一个
字符串形式的URL。给它添加一些参数的最简明的
方法
是什么?p1=v1&p2=v22)在Rails中?
浏览 0
提问于2011-11-08
得票数 8
回答已采纳
2
回答
"variable.property!“是什么意思?语法?
ruby
、
syntax
、
variable-assignment
、
operator-keyword
我正在分析一段用
ruby
写的代码。我不懂这门语言,我需要理解
一个
操作。我不明白它是分配了
一个
“真”值,还是与当前值相反的值,
比如
: m.todo = !m.todo 非常感谢
浏览 0
提问于2020-01-10
得票数 0
3
回答
Groovy中的
Bang
方法
methods
、
groovy
Groovy在
Ruby
上有类似于
bang
方法
的东西吗?那个!在以!结尾的
方法
名称中!意思是,“此
方法
是危险的”-or,更确切地说,此
方法
是其他等效
方法
的“危险”版本,同名减去!。“危险”是相对的;根本没有任何意义,除非它所使用的
方法
名称与类似但没有爆炸的
方法<
浏览 6
提问于2013-06-05
得票数 1
2
回答
命名约定:为什么Array#delete末尾没有感叹号?
ruby
、
naming-conventions
我正在学习
Ruby
,并且我已经看到,按照惯例,
方法
名末尾的感叹号意味着该
方法
以某种方式修改了self。既然Array#delete从self中删除了
一个
元素,那么为什么delete不像slice!
浏览 0
提问于2012-02-29
得票数 10
回答已采纳
3
回答
分配符号是
如何
工作的-
Ruby
ruby
、
variable-assignment
、
attr-accessor
在
Ruby
中,如果我只分配
一个
局部变量。这是
一个
main.sound=("
bang
")
方法
吗?如果是这样的话,在哪里以及
如何
定义"sound=“
方法
?或者这个任务是
如何
工作的?如果没有,究竟发生了什么? 我知道,对于
一个
设置
方法
,你会说x.sound=(“邦”)。然后用参数"
bang
“调
浏览 3
提问于2014-01-05
得票数 7
回答已采纳
1
回答
IronRuby堆栈跟踪
error-handling
、
stack-trace
、
ironruby
、
callstack
我们正在做
一个
IronRuby项目。有
一个
C# WPF应用程序。我们为该应用程序
编写
了
一个
模块。当IronRuby中出现错误时,应用程序会显示
一个
消息框。它只显示错误消息。它不会显示哪个
Ruby
脚本引发了错误。 我们
如何
让IronRuby显示引发错误的
ruby
文件?
浏览 0
提问于2010-12-15
得票数 2
1
回答
Swift中变异函数的命名约定
swift
、
naming-conventions
在
Ruby
中,变异
方法
(即修改自我的
方法
)按照约定标记为
bang
(!)将它们从不修改self的类似命名
方法
中分离出来。我知道Python有sorted(list)和list.sort()。这是
一个
很好的模式,即.sorted() (非变异)和.sort() (变异)? 如果名称不是很容易以这种方式转换的,<
浏览 2
提问于2016-02-18
得票数 9
1
回答
使用
Ruby
进行函数式编程
ruby
、
functional-programming
Ruby
支持函数式编程特性,
比如
代码块和高级函数(参见Array#
map
、inject和select)。我喜欢像实现回调这样的例子。
浏览 2
提问于2013-09-11
得票数 2
1
回答
是什么决定了可变类上的
bang
方法
是否返回‘nil`?
ruby
、
arrays
通常,可变类(如String、Array或Hash )上的
bang
方法
在未做任何修改时返回nil。这背后的理由是什么?是什么使这些
方法
与其他
方法
不同?我不明白为什么知道
一个
数组是否按sort!排序是没有用的,而知道
一个
数组是否由uniq!排序是有用的。
浏览 2
提问于2014-10-23
得票数 2
2
回答
用于布尔值的
Ruby
编写
类型检查器
ruby
、
class
、
null
、
boolean
我正在Codewar ()上做这个练习,我在为booleans
编写
类型检查器时遇到了麻烦。 根据我的理解,布尔值要么返回true,要么返回false。但我也读到过很多人说
Ruby
中的每个对象都是布尔值,除了nil。我试着用一堆不同的
方法
来写这个
方法
,但是我就是不明白。下面是一些尝试。
浏览 13
提问于2016-07-27
得票数 0
回答已采纳
1
回答
Ruby
!sub返回奇怪的null
ruby
我不明白第一行的结果。如果文件有扩展名,它应该返回不带扩展名的文件名。有没有人能解释一下为什么会这样,并告诉我在这里什么更合适?=> nil=> "" irb(main):005:0> 'fafeafeafewafea.wfea
浏览 0
提问于2011-07-21
得票数 0
回答已采纳
3
回答
疑问句和感叹词
ruby
、
methods
什么时候
方法
名应该是疑问和感叹号?是否有任何约定/规则?
浏览 1
提问于2013-05-31
得票数 2
回答已采纳
1
回答
方法
定义中的
Ruby
运算符占用更多内存
ruby-on-rails
、
ruby
、
memory
、
microbenchmark
在对代码库进行优化的过程中,我们尝试使用
bang
方法
来减少对象分配,这是有意义的,但我们在基准测试中观察到,分配的对象数量减少了,但总的内存大小增加了。end methods.flatten x.report("with_
bang
end #
Ruby
version:
ruby
2.7.2p137 (2020-10-01 revisi
浏览 6
提问于2020-10-27
得票数 4
回答已采纳
3
回答
从
Ruby
中的实例
方法
调用受保护的类
方法
ruby-on-rails
、
ruby
、
visibility
我已经有了这个烦人的循环主题;这么说吧,我有
一个
类,它定义了
一个
实例
方法
和
一个
受保护的类
方法
。实例
方法
必须调用类
方法
。为了做到这一点,我不得不打破可见性规则,使用危险的'send‘函数。def self.class_
bang
end我觉得这很糟糕,因为类
方法
应该在类范围内使用,因此应该在其中保持可见和可调用,对吧?有没有其他
方
浏览 2
提问于2012-06-21
得票数 0
回答已采纳
1
回答
按标签过滤拼板API结果
ruby
、
json
、
comparative-review
我有
一个
简单的sinatra网络应用程序,它从针板的S RSS中提取数据,分析信息,并重新显示它。我需要对数据执行4项任务:我需要在返回的所有项目中创建
一个
所有唯一标记的列表。我需要向每个项目添加
一个
属性,它是与该项关联的url的宿主(即amazon.com用于添加任何长的amazon )。items.each { |i| i['t'].delete_if { |t| t == 'want&
浏览 0
提问于2012-08-03
得票数 3
回答已采纳
2
回答
.capitalize和.capitalize(或.
map
& .
map
!...etc.)有什么区别?红宝石
ruby
学习
如何
使用
Ruby
编写
代码,并尝试先从测试中学习。我绊倒了一些有趣的东西。
浏览 4
提问于2016-12-21
得票数 1
回答已采纳
3
回答
在Vim中使用Ctag跳转到
Ruby
bang
方法
ruby
、
vim
、
ctags
我在使用Exhuberant Ctag跳转到
Ruby
bang
方法
时遇到了问题。我已经搜索了其他有类似问题的人,但找不到任何东西。这个问题的
一个
例子可以使用下面的小
Ruby
类来展示: def start end在此文件上运行ctags -R .时,生成的tags文件包含以下2行代码,表明这两种
方法
都是在生成时发现的: method test.rb /^ def method调用上并按下^],光标就
浏览 2
提问于2012-05-05
得票数 7
回答已采纳
2
回答
Ruby
:#
map
通常对
bang
方法
没有意义,是真的吗?
ruby
方法
. 有人能解释一下为什么吗?
浏览 1
提问于2017-01-25
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券