- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
例如,我有一个对象 x
,它可能是 None
或 float 的字符串表示形式。我想执行以下操作:
do_stuff_with(float(x) if x else None)
除了不需要键入 x
两次,就像 Ruby 的 andand图书馆:
require 'andand'
do_stuff_with(x.andand.to_f)
最佳答案
我们没有其中之一,但推出您自己的并不难:
def andand(x, func):
return func(x) if x else None
>>> x = '10.25'
>>> andand(x, float)
10.25
>>> x = None
>>> andand(x, float) is None
True
关于python - 是否有像 Ruby 的 andand 这样的 Python 库(或模式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7898688/
我宁愿这样做: say $shop->ShopperDueDate->andand->day_name(); 与这个: say $shop->ShopperDueDate->day_name() if
如所述here : We connect the object and its method (or property) call with a logical AND operator (&&),
我重构了我的代码,我正在寻找一个解决方案来 grep 我的源文件以获取类似的东西 if ( user && user.name && user.name.length() "user.andand.
为了让我的 Javascript 不引人注目,我使用了 onLoad s 为 添加功能等等。对于 Dojo,这看起来像: var coolInput = dojo.byId('cool_input'
我最近开始在 Ruby 中使用 Ick 的“andand”,这样我就可以比以前更轻松地遍历嵌套集合。 是否有针对 Objective-C 的这个惯用法的版本在任何地方实现? andand at rub
例如,我有一个对象 x,它可能是 None 或 float 的字符串表示形式。我想执行以下操作: do_stuff_with(float(x) if x else None) 除了不需要键入 x 两次
当我在 Ruby 1.9 中加载 andand 时收到警告 andand.rb:111: warning: undefining 'object_id' may cause serious probl
我是一名优秀的程序员,十分优秀!