更新时间:2021-09-17 18:31:30
封面
版权信息
前言
第1章 初识Julia
1.1 有用的资源
1.2 环境准备
1.2.1 二进制包安装
1.2.2 编译安装
1.3 交互式控制台
1.4 命名规则与关键字
1.5 先睹为快
1.5.1 Hello World
1.5.2 体型分布案例
1.5.3 小结
第2章 基础概念
2.1 静态与动态语言
2.2 内存管理
2.3 经典编程范式
第3章 数值系统
3.1 整型
3.1.1 表达方式
3.1.2 类型强制限定
3.1.3 有无符号转换
3.2 布尔型
3.3 浮点型
3.3.1 基本定义
3.3.2 零的表达
3.3.3 epsilon
3.3.4 无穷值
3.3.5 非数值
3.3.6 内置常量
3.4 有理数型
3.5 复数型
3.6 随机数
3.7 任意精度算术
第4章 运算符
4.1 算术运算符
4.2 位运算符
4.3 更新运算符
4.4 比较运算符
4.5 逻辑运算符
4.6 运算优先级
4.7 类型提升
第5章 控制逻辑
5.1 复合表达式
5.2 判断逻辑
5.3 循环逻辑
5.3.1 while
5.3.2 for
5.4 异常处理
5.4.1 异常触发
5.4.2 异常捕捉
第6章 类型系统
6.1 类型简介
6.2 抽象类型
6.3 元类型
6.4 类型操作
6.4.1 弱类型机制
6.4.2 类型断言
6.4.3 DataType
6.4.4 类型别称
6.4.5 继承关系
6.5 复合类型
6.5.1 基本定义
6.5.2 默认构造函数
6.5.3 成员访问及不可变性
6.5.4 单例复合类型
6.6 类型联合
6.7 TypeVar
6.8 类型参数化
6.8.1 参数化复合类型
6.8.2 参数化抽象类型
6.8.3 参数化元类型
6.8.4 参数化基本原理
6.8.5 参数化继承关系
6.8.6 协变与逆变
6.9 常用数集
6.9.1 元组
6.9.2 键值对
6.9.3 字典
6.9.4 集合
6.10 缺失值的表达
6.10.1 missing
6.10.2 nothing
6.10.3 可有可无的表达
第7章 函数
7.1 基本定义
7.1.1 常规结构
7.1.2 类型限定
7.1.3 共享传参
7.1.4 数集展开式调用
7.1.5 多返回值
7.2 参数传递方式
7.2.1 默认参数
7.2.2 键值参数
7.2.3 可变参数
7.3 函数对象
7.3.1 Function类型
7.3.2 函数作为参数
7.3.3 函数作为返回值