为什么在Julia中使用抽象类型关键字?

Nic*_*ler 3 inheritance abstract julia

朱莉娅的"抽象类型"的目的是什么?除了使用继承层次结构的类型之外还有用处吗?

abstract Animal

type Dog <: Animal
  sound
  color
end

type Bird <: Animal
  sound
  color
end
Run Code Online (Sandbox Code Playgroud)

如果它不能提供继承属性和方法的能力,那么它的目的是什么?

Dan*_*ndt 9

可能值得一本手册,因为它们有很多用途.

引用手册中的一个例子:

抽象类型允许构造类型的层次结构,提供具体类型可以适合的上下文.例如,这允许您轻松地编程为任何整数类型,而不会将算法限制为特定类型的整数.