- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
在 Ruby 中,我们有 'bang' 方法 capitalize!
如果没有对字符串进行任何更改,它会返回一个 nil
的奇怪行为。
这意味着我无法将此命令与其他命令链接在一起,因为如果它返回 nil
,它会有效地破坏链。
我想做的是这样的:
fname = fullname[0...fullname.index(' ')].capitalize!
从字符串中提取名字并且也应该将其大写。但如果它已经大写,则存储在 fname
中的字符串是 nil
。
当然,我可以添加另一个声明,但想知道是否有一种方法可以“不破坏链条”来做到这一点。
最佳答案
使用.capitalize (没有爆炸)——除非你真的需要它来改变源。
关于Ruby 'Capitalize!' 悖论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/303829/
我有一些第三方类(class)。其精简版(为了简洁起见)功能如下: 提供两个类 ClassA 和 ClassB 供外部使用。这些类中的每一个类都与其他类完全无关(这意味着它们没有共同的祖先)。 有一个
我正在尝试在用户单击时为一个 div 设置动画,以便当前“主”div 移出视野,另一个 div 移入窗口,以便用户可以看到有关该事物的更多详细信息他们点击了。 我面临的问题是,我实现的用于将用户带回主
我有 3 个名为Discipline、DisciplineMembership、DisciplineManagement 的实体: 一个学科有多个学科成员 一个学科有多个学科管理 Discipline
在 Ruby 中,我们有 'bang' 方法 capitalize! 如果没有对字符串进行任何更改,它会返回一个 nil 的奇怪行为。 这意味着我无法将此命令与其他命令链接在一起,因为如果它返回 ni
人们已经无数次证明,yield return 比 list 慢。 示例:Is 'yield return' slower than "old school" return? 然而,当我尝试使用基准测试
列表基准:大小=1000,运行=50000,总时间=19.5 秒 var list = new List(Size); for (int i = 0; i { c = 0; for (i
我需要对 Paradox 数据库执行查询。有一个表,其中包含带有西里尔文字的数据,我正在尝试在这样的查询中使用西里尔文字参数: select * from AccessZone zn where zn
我是一名优秀的程序员,十分优秀!