zoukankan      html  css  js  c++  java
  • Haskell缩进规则

    Haskell也是使用缩进来表示一个表达式或者块延伸的范围的,这点与Python类似。Haskell的缩进规则简单总结起来只用下面三条:
        1. 源文件中第一个顶级的定义或者声明的缩进,定义了该文件中所有顶级定义或者声明的缩进
        2. 空白行(只有注释的行也认为是空白行)和比前面某一行更加向右的缩进都表示对前面那一行所在块或者表达式的继续;
        3. 由let和where开始的一个块,在let或者where关键字后第一个定义或者声明的缩进,定义了该块中所有定义或者声明应该具有的缩进

    Haskell 的代码中允许省略 括号 和 分号,使用 代码缩进 来表示相同的内容,有相同缩进的代码,就是一个代码块

    case也要对齐:

    head'' xs=case xs of []->error "no head for empty list"
                                   (x:_)->x

    如果不对其两个pattern,会报错。

  • 相关阅读:
    [转]MNIST机器学习入门
    nvidia tesla k40
    [转]LeNet-5结构分析及caffe实现————卷积部分
    caffe
    [转]CNN的学习
    Mysql常用命令记录
    jaxb xml to bean
    吸血鬼数字算法参考 -- javascript版本
    jQuery input -> file change事件bug
    Jetty
  • 原文地址:https://www.cnblogs.com/youxin/p/3763276.html
Copyright © 2011-2022 走看看