类型别名,还是很重要的,有时可以更方便表达数据结构。比如 :

data_fetch::Dict{String,Dict{Tuple{Int64,String},Array{String,1}}}

如果能够简化一点的话,会更方便一些,如下:

data_fetch::Dict{String,Dict{MyDataType,Array{String,1}}}

在很多语言中,有都很方便的类型别名,Julia也有,但用法有一点不一样。直接上const,而不是type .

julia> const AB = Array{String,1}
Array{String,1}julia> AB[]
Array{String,1}[]

Julia的const之前,不能覆盖。必须此前没有赋过值。

julia> CC =0
0julia> const CC = Tuple{String,String}
ERROR: cannot declare CC constant; it already has a value
Stacktrace:[1] top-level scope at REPL[48]:1julia> const DD = Tuple{String,String}
Tuple{String,String}julia> const EE = Dict{String,String}
Dict{String,String}julia> EE()
Dict{String,String}()
julia> import CSV: read as rd
julia> import BenchmarkTools as BT

as works with using only when a single identifier is brought into scope. For example using CSV: read as rd works, but using CSV as C does not, since it operates on all of the exported names in CSV.

using CSV: read as rd #ok
using CSV as C #error

Julia : 类型别名相关推荐

  1. Go 知识点(05)— 类型别名与类型定义

    1. 类型别名 类型别名需要在别名和原类型之间加上赋值符号 = ,使用类型别名定义的类型与原类型等价,Go 语言内建的基本类型中就存在两个别名类型. byte 是 uint8 的别名类型: rune ...

  2. Go 学习笔记(32)— 类型系统(命名类型、未命名类型、底层类型、类型强制转换、类型别名和新声明类型)

    1. 命名类型和未命名类型 1.1 命名类型 类型可以通过标识符来表示,这种类型称为命名类型( Named Type ). Go 语言的基本类型中有 20 个预声明简单类型都是命名类型, Go 语言还 ...

  3. Go 学习笔记(27)— type 关键字(类型定义、类型别名、类型查询、定义接口、定义结构体)

    1. 类型别名定义 定义类型别名的写法为: type TypeAlias = Type 类型别名规定: TypeAlias 只是 Type 的别名,本质上 TypeAlias 与 Type 是同一个类 ...

  4. C++/C++11中用于定义类型别名的两种方法:typedef和using

    类型别名(type alias)是一个名字,它是某种类型的同义词.使用类型别名有很多好处,它让复杂的类型名字变得简单明了.易于理解和使用,还有助于程序员清楚地知道使用该类型的真实目的.在C++中,任何 ...

  5. 什么是类型别名?什么是潜在类型?

    2019独角兽企业重金招聘Python工程师标准>>> 别名类型 在Go语言里,可以用type声明自定义的各种类型.在这些自定义的类型中,有一种被叫做别名类型. 举个例子: type ...

  6. swift_009(Swift 类型别名/安全/推断)

    //***********swift--1.0--类型别名--*************************** // 类型别名对当前的类型定义了另一个名字,类型别名通过使用 typealias ...

  7. 【Kotlin】函数类型 ( 函数类型 | 带参数名称的参数列表 | 可空函数类型 | 复杂函数类型 | 带接收者函数类型 | 函数类型别名 | 函数类型实例化 | 函数调用 )

    文章目录 I . 函数类型 II . 带参数名的参数列表 III . 可空函数类型 IV . 复杂函数类型解读 V . 函数类型别名 VI . 带 接收者类型 的函数类型 VII . 函数类型实例化 ...

  8. C++ Primer 5th笔记(chap 16 模板和泛型编程)模板类型别名

    1. 模板类型别名 可以定义一个typedef来引用实例化的类: eg. typedef Blob StrBlob; 由于模板不是一个类型,我们不能定义一个typedef引用一一个模板.即无法定义一一 ...

  9. C++ Primer 5th笔记(2)chapter 2变量和基本类型:constexpr 、auto、类型别名、decltype

    1.constexpr和常量表达式 1.1 常量表达式 定义:变量的值在编译器的时候就可以得到是一个常量 eg. const int i = 0; 1.2 constexpr变量 让编译器来验证变量的 ...

  10. mybatis中自建的类型别名

    在使用mybatis过程中经常用到类型别名,除了我们自己新建的别名外,mybatis还自带了很多类型别名和java中的类型的映射,下面先看一个自建的别名的配置 <typeAliases>& ...

最新文章

  1. MySQL两主多从,且故障转移配置
  2. wget 下载一个网站所有文件
  3. 如何在debian 中启用 fbcon
  4. 最新:全球大型数据中心总数增至597个,是2015年数据中心数量的两倍
  5. 应用程序框架实战三十六:CRUD实战演练介绍
  6. gdb调试时,Program received signal SIGPIPE, Broken pipe.
  7. Internet路由结构学习心得二:通告汇聚和具体路由影响AS入流量
  8. linux xorg 文件 位置,Linux系统中xorg.conf文件详细介绍
  9. 一致性哈希 php redis,使用一致性哈希实现Redis分布式部署
  10. spring 线程安全
  11. 智能跳过节假日算法java_Quartz 定时任务使用 —— 排除指定节假日时间执行任务(十一)...
  12. 亚马逊机器学习工程师面试怎么过?
  13. Statement、PreparedStatement、CallableStatement的区别
  14. 【BAPC 2017】Hoarse Horses【欧拉平面图公式】
  15. oracle误删数据恢复
  16. 国际象棋渲染测试软件,国际象棋与Cinebench渲染
  17. 找出最长的有效括号内子括号的长度
  18. 全球机场与航空公司准点率数据报告,为五一小长假做足准备
  19. matmul product(一般矩阵乘积),hadamard product(哈达玛积)、kronecker product(克罗内克积)
  20. 【2016年总结】-- 你若盛开,清风自来

热门文章

  1. [官方消息]优秀云大使推广经验分享合集
  2. Notepad++常用插件
  3. Spring Security 11 种过滤器介绍
  4. Linux终端、控制台复制粘贴
  5. 如何保持自己 fork 的项目和原始项目同步
  6. Linux 开机引导与关机过程
  7. mybatisplus 使用案例
  8. spring-第三篇之ApplicationContext的事件机制
  9. Linux源码编译nginx
  10. sql server2008 如何获取上月、上周、昨天、今天、本周、本月的查询周期(通过存储过程)...