- 博客(3)
- 资源 (2)
- 收藏
- 关注
转载 对C#和C++0x中Lamda表达式的简略对比--lsp
Lambda表达式起源于函数式编程语言,后来逐渐被面向对象的编程语言所采纳。本文所讨论的不是Lamda表达式的使用方法,而是通过对比Lamda表达式在C#和C++0x中的不同实现而找出其中的区别。 C#中Lamda表达式 基本的语法结构是()=>{}; 其中()是参数列表部分,用来定义函数的输入参数。定义参数时,用户并不需要定义参数的类型,编译器会根据函数体来“推演”参数的类型。=>部分读作
2012-09-24 20:36:09
447
原创 Python字典-微型数据库:当list不好用时使用dict吧
映射:映射可使用任何不可变对象表示元素,最常用的类型为字符串和数组,Python唯一内建的映射类型是字典。 可通过在格式化说明符中包含名称(键)来对字典应用字符串格式化操作,挡在字符串格式化中使用元组时,有必要对元组的每个元素都设定“格式化说明符”,而使用字典时所用的格式化说明符要更少。 字典的方法很多,调用的方式与调用列表和字符串的方法类似。 在某些情况下,字典列表更实用: 标记游戏
2012-09-23 20:57:03
710
原创 Python中简单的递归算法
可以递归的问题往往在大多数情况下都可以使用循环代替,并且循环的效率往往更高。但递归的代码可读性非常强,非常适合于性能要求不高的问题实现和后期代码的维护。 1、求阶乘,阶乘和幂级数是两个最经典的递归函数。假设要计算数n的阶乘,b的阶乘的定义为n*(n-1)*(n-2)*…*1,其中n必须为无符号整数(unsigned int),0和1的阶乘都为1,Python中的实现如下: def factor
2012-09-23 20:50:21
1222
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人