摘要:
今天同事使用IronPython中的Lambda写程序(我们的程序使用IronPython的Lambda功能),发现一个问题,假设有函数:c = a / b,可是b有可能为0,如果为0,那么我们希望c=0,由于是Lambda表达式,所以必须使用一行话描述,可惜查资料发现IronPython不支持三元运算符,后来查资料,发现Snowdream兄写了解决方案: Python 学习笔记 (3) 。修改后的程序是:b!=0 and a/b or 0,注意这里使用了不等于,我们发现b=0时,不会运算a/b,也就起到我们的目的。2011-8-15 补充今天再次遇到此类问题,再次搜索网络,发现其实有比较平滑 阅读全文
posted @ 2008-01-24 15:18
编写人生
阅读(846)
评论(1)
推荐(0)
浙公网安备 33010602011771号