代码改变世界

Haskell递归

2014-06-01 13:10 by youxin, 1629 阅读, 0 推荐, 收藏,
摘要:maximum函数取一组可排序的 List(属于 Ord Typeclass) 做参数,并回传其中的最大值。想想,在命令式风格中这一函数该怎么实现。很可能你会设一个变量来存储当前的最大值,然后用循环遍历该 List,若存在比这个值更大的元素,则修改变量为这一元素的值。到最后,变量的值就是运算结果。唔... 阅读全文

Haskell缩进规则

2014-06-01 12:50 by youxin, 1558 阅读, 0 推荐, 收藏,
摘要:Haskell也是使用缩进来表示一个表达式或者块延伸的范围的,这点与Python类似。Haskell的缩进规则简单总结起来只用下面三条: 1. 源文件中第一个顶级的定义或者声明的缩进,定义了该文件中所有顶级定义或者声明的缩进; 2. 空白行(只有注释的行也认为是空白行)和比前面某一行更加向右的缩进都... 阅读全文

Erlang安装简介

2014-05-25 21:17 by youxin, 942 阅读, 0 推荐, 收藏,
摘要:什么是 Erlang?Erlang 由 Ericsson (爱立信公司)开发,用于帮助开发管理许多电信项目的软件。Erlang 的第一个版本发布于 1986 年,1998 年发布了它的第一个开放源码版本。可以从扩展的 Erlang 版本信息中了解到,Open Telecom电信 Platform (... 阅读全文

Ruby安装和简介

2014-05-25 20:13 by youxin, 532 阅读, 0 推荐, 收藏,
摘要:Ruby下载地址:https://www.ruby-lang.org/zh_cn/downloads/我安装的是RubyInstaller.it is aself-contained Windows-based installerthat includes theRuby language, an ... 阅读全文

python模块与包加载机制

2014-05-22 19:57 by youxin, 2641 阅读, 0 推荐, 收藏,
摘要:模块的搜索路径:When a module namedspamis imported, the interpreter searches for a file namedspam.pyin the current directory, and then in the list of director... 阅读全文

python的相对路径导入问题

2014-05-20 18:37 by youxin, 10261 阅读, 0 推荐, 收藏,
摘要:用python做项目,如果项目大了,或者想更好的管理程序,总是要使用包。包解决了命名冲突的问题。今天在使用python的相对路径导入的时候,遇到了不少的问题。包导入情形:src/__init__.pymain.pycomponents/__init__.pyexpander.pylanguage_i... 阅读全文

c++ RTTI(runtime type info)

2014-05-18 13:58 by youxin, 1141 阅读, 0 推荐, 收藏,
摘要:RTTI(Run-Time Type Information,通过运行时类型信息)程序能够使用基类的指针或引用来检查这些指针或引用所指的对象的实际派生类型.RTTI提供了以下两个非常有用的操作符:(1)typeid操作符,返回指针和引用所指的实际类型。(2)dynamic_cast操作符,将基类类型... 阅读全文

c++ new带括号和不带括号

2014-05-18 12:33 by youxin, 7314 阅读, 0 推荐, 收藏,
摘要:在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase *base = new CDerived();CBase *base = new CDeviced;很多人都说,加括号调用没有参数的构造函数,不加括号调用默认构造函数或唯一的构造函数。这是有问题的。对于自定义类类型... 阅读全文

python装饰器之使用情景分析

2014-05-18 11:47 by youxin, 266 阅读, 0 推荐, 收藏,
摘要:http://blog.csdn.net/yueguanghaidao/article/details/10089181 阅读全文

Python中classmethod与staticmethod区别

2014-05-18 11:27 by youxin, 605 阅读, 0 推荐, 收藏,
摘要:classmethod:类方法staticmethod:静态方法在python中,静态方法和类方法都是可以通过类对象和类对象实例访问。但是区别是:@classmethod 是一个函数修饰符,它表示接下来的是一个类方法,而对于平常我们见到的则叫做实例方法。类方法的第一个参数cls,而实例方法的第一个参... 阅读全文
上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 269 下一页