我被joda-time API所迷恋:
DateTime now = new DateTime();
DateTime ninetyDaysAgo = now.minusDays(90);
Run Code Online (Sandbox Code Playgroud)
我试图在Ruby中做类似的事情,但我是
now = Time.now
ninetyDaysAgo = now - (90*24)
Run Code Online (Sandbox Code Playgroud)
然而,数学是在这里(我真的在午夜工作日期).
是否有友好的日期减法API?
在C#中,有"标准"初始化技术{Property1 ="a",Property2 ="b"},并且有一些特殊的集合变体(列表和字典).{value1,value2}和{{"key1",value1},{"key2",value2}}.
我想为树数据类型提供一个递归对象初始化器,但我不知道是否有任何方法可以自定义该机制.我想要一些看起来像s表达的东西.{item1 {item2 item3 item4} {item5 item6}}
我是通过构造函数来做的,但我想要一个更简洁的语法.