? Table of Contents 1. 作用域 2. 变量声明方式 3. Symbol 4. 解构 5. 扩展运算符 6. 模板字符串 7. 进制 8. 对象扩展 9. 迭代 10. 函数扩展 11. Set 12. Map/weakMap 13. Class 14. 异步编程 14.1. P ...
分类:
其他好文 时间:
2019-06-24 00:47:11
阅读次数:
106
变量 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变(immutable)的。在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visu ...
分类:
编程语言 时间:
2019-04-12 23:04:42
阅读次数:
206
在组件的整个生命周期中,随着该组件的props或者state发生改变,其DOM表现也会有相应的变化。一个组件就是一个状态机,对于特定地输入,它总返回一致的输出。 一个React组件的生命周期分为三个部分:实例化、存在期和销毁时。 实例化 当组件在客户端被实例化,第一次被创建时,以下方法依次被调用: ...
分类:
其他好文 时间:
2019-04-10 22:07:54
阅读次数:
181
# -*- coding: utf-8 -*- """ Created on Tue Mar 5 22:43:25 2019 @author: fengs """ """ 测试题: 0. 注意,这道题跟上节课的那道题有点儿不同,回答完请上机实验或参考答案。 >>> old = [1, 2, 3, 4... ...
分类:
编程语言 时间:
2019-03-06 00:34:34
阅读次数:
309
Lambda表达式 Lambda是从JDK1.8推出的重要新特性。因为再不推出它就晚了,很多的开发语言都开始支持函数式的编程,其中最具有代表性的是haskell 函数式编程和面向对象对象编程可以理解为两大开发阵营,也就是说很多人,面向对象概念过于完整,结构操作不明确 范例:传统的面向对象开发 使用匿 ...
分类:
其他好文 时间:
2019-03-04 12:54:47
阅读次数:
175
说起来,Haskell真是相当冷门而小众的一门语言。在我工作第一年的时候,我平时从网络的一些学习资料上时不时看到有人提到这门语言。那时候的认识就是除了我们平时用的“面向对象语言 (OOP: Object-Oriented Programming)”外,还存在“函数式语言(FP: Functional ...
分类:
其他好文 时间:
2019-02-25 09:22:31
阅读次数:
221
Haskell语言的核心特征: 1. 函数式,而且是纯函数式(purely functional) 首先,引用一下维基百科上对“典型的函数式编程语言”的划分: 一: 纯函数式 1. 强静态类型: Miranda , Haskell 2. 弱类型: Lazy K 二: 非纯函数式 1. 强静态类型: ...
分类:
编程语言 时间:
2019-02-25 09:19:26
阅读次数:
191
Python语言的高级特性 函数是编程(Functional Programming) 基于lambda演算的一种编程方式 程序中只有函数 函数可以作为参数,同样可以作为返回值 纯函数式变成语言:LISP,Haskell Python函数式编程只是借鉴函数式编程的一些特点,可以理解成一般函数式一般P ...
分类:
其他好文 时间:
2019-02-22 23:38:09
阅读次数:
193
对Discrete Mathematics Using a Computer的第一章Introduction to Haskell进行总结。环境Windows 自定义数据类型 data type definitions 形式如: data Colour = Red | Orange | Yellow ...
分类:
其他好文 时间:
2019-02-04 12:44:06
阅读次数:
221
柯里化(Curring, 以逻辑学家Haskell Curry命名) 写在开头 柯里化理解的基础来源于我们前几篇文章构建的知识,如果还未能掌握闭包,建议回阅前文。 代码例子会用到 ,一般用来实现对象冒充,例如字符串冒充数组对象,让字符串拥有数组的方法。待对象讲解篇会细分解析。在此先了解,两者功能相同 ...
分类:
其他好文 时间:
2019-01-29 20:35:10
阅读次数:
190