函数编程--用字典模拟switch语句
2006-04-05 09:51
260 查看
>>> d={'1':lambda x:x+1,'2':lambda x:x+2,'3':lambda x:x+3}
>>> d['2'](10)
12
>>> d['3'](10)
13
cool!!
>>> d['2'](10)
12
>>> d['3'](10)
13
cool!!
相关文章推荐
- 编程能力强化(4)——模拟SQL语句解析
- 使用Python函数和字典实现Java中的switch功能
- 用字典模拟swich语句2,
- python字典 switch语句
- 黑马程序员 JAVA初级-编程基础2 流程控制语句 函数 数组
- 练习3-2 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将换行符、制表符等不可见字符转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。
- switch语句中编程错误:jump to case label
- 编程如禅——工厂模式的智能化实现(c++)(2)消灭switch/case语句以及由名字创建对象
- 使用switch语句编程,根据输入的年份判断是否为闰年,根据输入的月份判断这月有多少天
- Python switch-case语句的实现 -- 字典模拟实现
- C_在switch-case语句中使用exit()函数求非闰年的每月天数
- swift 字典,元组,循环语句,判断语句,函数,结构体
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以及任何的比较语句
- 编程:多分段函数求值---用switch语句构造多分支结构
- JavaScript(一)--变量和数据类型/流程控制语句/函数/网页时钟/基于对象编程
- 经典面试编程题--atoi()函数的实现(就是模拟手算,核心代码就一句total = 10 * total + (c - '0'); 但是要注意正负号、溢出等问题)
- 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以及任何的比较语句
- 编程基本功:基于switch语句的译码器
- JavaScript的with语句、switch语句及函数
- Boost Part III. 函数对象与高级编程 Library 10. Lambda 用法 switch_statement