![]() |
1
12
这是Ruby开发人员常用的习惯用法吗?我看不太清楚。 |
![]() |
2
3
当您以后需要做的不仅仅是获取字符串的值,而且在使用点对其进行预处理/追加时,较小的更改似乎是我能找到的关于该习惯用法的最佳动机。 |
![]() |
3
3
只有一种情况下,这是推荐的习惯用法:
上面的代码比:
或
|
![]() |
4
2
一些用法的更广泛背景是什么?除了前面提到的,我唯一能想到的就是对类型安全的一种松散的尝试;也就是说,你可以接受任何东西作为论据,这可以确保你传递的东西像鸭子一样行走……或者,嗯,一个字符串(尽管
一般来说,这可能是一种代码味道,一路上有人认为这是最佳实践。 |
![]() |
5
2
我使用这种代码,这样我就可以通过
如果调试代码已经用引号括起来了,那么附加它就更容易/更快了。 简而言之:这更方便。 |
![]() |
6
0
有趣的答案,大家。我是那个提出原始问题的开发人员。为了提供更多的上下文,我在当前的工作中偶尔会看到这种情况,有时在Rails列表中的示例代码中也会看到这种情况,其中预先知道的变量包含字符串。我可以把它理解为一个替代物,但我不认为这就是这里发生的事情;我认为人们只是忘记了,如果你只是传递一个字符串变量,你不需要使用插值语法。 如果有人想告诉我这是一个最佳实践,我会以最快的速度逃跑。 |
![]() |
7
0
也许这是将任何字符串转换为字符串的简单方法?因为它和call一样
|
![]() |
8
0
我可以想象这在被插值的对象不总是字符串的情况下是有用的,因为插值隐式调用
当您不太关心输出格式,但从不希望因为参数类型错误而出错时,记录某些内容可能是有意义的。 |
![]() |
Stilian · 存储库设置中没有Github页面部分 2 年前 |
![]() |
Kellen · 查看$卷展栏功能列表 2 年前 |
![]() |
Akshit Thakur Ak · 我怎样才能把铁轨停下来? 2 年前 |
![]() |
johncssjs · 将数组转换为每个元素的嵌套哈希 2 年前 |
![]() |
solidsnake99 · Rails db:如何绕过验证 2 年前 |