240 发简信
IP属地:四川
  • 120
    成都市龙泉驿同庆科目三考试分享

    最近通过了驾照考试,特此来分享下同庆考场科目三的考试内容与注意事项,为将要考试的却没有模拟的童鞋补充点学习资料。 教练就说了两三次:不模拟基本95%以上的人都要挂哈!过不过全...

  • Datatype绑定(Datatype Bingdings)

    创建 通过下面简单的例子来学习datatype绑定: 上面代码定义了一个新类型:其值有int * int或string或无 任何值都会被“标记”上信息,让我们能知道它是哪种变...

  • Records

    Record是“each of”类型,先熟悉,然后将它与另一个“each of”类型Tuple对比。 构建 语法(syntax) 注意: f可以是任何不重复的字段名称,设置可...

  • 构建复合类型(Building Compound Types)

    构建符合类型的方式 基础类型:int bool unit char复合类型:tuple list option 要创建复合类型,实际上只有三种必不可少的组成部分;任何正式的语...

  • Pieces of a Language

    对前面的进行简单的总结,学习一门语言最基本的一些核心点 词法(Syntax):如何编写语言结构? 语意(Semantics):程序表达什么意思?(如:检查规则、计算规则) 习...

  • Java的可变性(Java Mutation)

    在上一节,我们使用简单的ML小例子,说明了编程语言中无可变性的好处。下面我们使用java语言编写的小例子来进一步体会。 下面代码会有java安全性问题(糟糕的代码) 通过阅读...

  • 无可变性的好处(Benefits of No Mutation)

    在ML中,大多数形式的数据是不可变的,即一旦我们创建好该类型的绑定,则无法在后续更改其数据。这也是函数式编程之所以为函数式的原因之一。 思考下面的代码,来体会无突变的好处: ...

  • More Boolean and Comparison Expressions

    前面已经看到许多布尔表达式和比较表达式了,这里做一个简单的汇总 布尔运算(Boolean operations) 对表达式1.语法(syntax) 2.计算(Evaluati...

  • Options

    之前的函数good_max在参数xs为空数组的时候返回0是非常糟糕的编程风格,我们有下面的一些方法可以考虑: 抛出一个异常(后续介绍) 返回一个空List或一个元素的List...

  • 120
    Let and Efficiency

    (Let表达式和效率)Let and Efficiency 使用Let表达式以避免重复计算 思考下面的代码和其递归调用,别担心null、hd、tl,它们只是ML的内置函数。参...

  • Nested Functions

    (嵌套函数)Nested Functions 根据let表达式:let b1 b2 … bn in e end的使用规则,我们在其中定义任意绑定,包括function绑定,这...

  • Let Expressions

    Let Expressions Let表达式是一个非常重要的特性,可以以非常简单、通用、灵活的方式创建并使用局部变量,以使我们的代码风格更好,也可以使编码更方便,我们可以在其...

  • Lists

    Lists 构建: 语法(syntax): 类型检查(type check): Lists内所有元素都有相同的类型t,记为:t list 特殊:空Lists:[ ],t可以是...

  • Pairs and Other Tuples

    Pairs 构建: 语法(syntax): 类型检查(type check): e1有类型ta,e2有类型tb;得到一个新类型:ta * tb 求值规则(evaluation...

  • Function

    函数(funciton): 1. 实例 2. 函数绑定: 1. 语法(syntax): fun 关键字,表明这是一个函数 fun后是函数的名字,在定义后,我们就可以在后面的...

  • 120
    Lock vs Monitor

    参考资料:1:https://howtodoinjava.com/java/multi-threading/multithreading-difference-between...

  • 跑步随笔

    今日大概6点左右就醒了吧,比较早。躺在床上看了会儿手机,终觉无聊,试想昨日花费20大洋购入的跑步袜,不如趁大好早晨时光,试试感觉,顺便也活动下全身都酸软的中年筋骨。几下收拾完...

  • 120
    灵活使用 console 让 js 调试更简单

    小编推荐: Fundebug提供JS、微信小程序、微信小游戏,Node.js和Java错误监控。真的是一个很好用的错误监控服务,众多大佬公司都在使用。 原文:灵活使用 con...