On this page:
azelf
8.12

azelf🔗

荀涧林

 (require azelf) package: azelf

超能力工具箱,专为Haskeller准备的语言,尽量提供更多柯里化函数及部分类型类。

    1 简介

      1.1 安装与使用

      1.2 快速入门

        1.2.1 新增语法

        1.2.2 代替语法

      1.3 小结

    2 新朝雅语

      2.1 关键字

      2.2 模块快速语法

        2.2.1 同时导入导出其他模块

      2.3 模式匹配

      2.4 管道与匿名函数

        2.4.1 匿名函数与it

        2.4.2 管道语法

        2.4.3 组合函数

      2.5 柯里化

        2.5.1 curry定义

        2.5.2 定义柯里化、约束型函数

        2.5.3 柯里化不定参函数

    3 数据结构

      3.1 函数

      3.2 Show(生成可读字符串)

        3.2.1 Show定义

        3.2.2 Show一般操作

      3.3 Eq(相等比较)

        3.3.1 Eq定义

        3.3.2 Eq操作

      3.4 Ord(大小比较)

        3.4.1 Ord定义

        3.4.2 Ord操作

      3.5 Functor(函子)

        3.5.1 类型类定义

        3.5.2 函子函数

      3.6 Applicative(应用函子)

        3.6.1 类型类定义

        3.6.2 Applicative操作函数

      3.7 Monad(单子)

        3.7.1 Monad定义

        3.7.2 Monad操作

        3.7.3 Monad的do记法

      3.8 JSON

        3.8.1 JSON扩展方法

      3.9 Maybe

        3.9.1 Maybe类型定义

        3.9.2 操作

        3.9.3 Maybe的do记法

      3.10 数组

        3.10.1 数组定义

        3.10.2 构造新数组

        3.10.3 数组合并

        3.10.4 列表属性

        3.10.5 子列表操作

        3.10.6 数组查找

        3.10.7 数组转换

        3.10.8 数组解构

        3.10.9 数组特有语法

      3.11 Map

        3.11.1 Map定义

        3.11.2 Map构造函数

        3.11.3 Map更新

        3.11.4 Map取值

        3.11.5 Map转换

        3.11.6 Map解构

        3.11.7 Map语法糖

    4 标准库

      4.1 应用程序配置管理

      4.2 网络相关标准库

        4.2.1 扩展接口

        4.2.2 HTTP客户端