深入了解Julia中的数据结构

白癜风初期症状和图片 http://www.bflvye.com/
    作者

EmmettBoudreau      译者

Sambodhi      策划

刘燕      学习如何利用并操作Julia的数据类型,是一名优秀程序员的关键。  

本文最初发表于TowardsDataScience博客,经原作者EmmettBoudreau授权,InfoQ中文站翻译并分享。

    引言  

在之前的Julia综合教程迭代中,我们介绍了如何在类型和函数中使用Julia的多分派(multipledispatch)。多分派是一种简单的系统,用于在相同的方法参数下,将不同的类型应用于不同的函数调用。该结构中的关键组件是类型,更具体地说,是数据类型。

译注:多分派(multipledispatch),又称多重派发,是某些编程语言的一种特性,函数或者方法的分配取决于运行时参数的对象类型。它是对方法调用只能由调用者决定的单分派的扩展。

数据类型是计算机编程的基础。任何编程工作都涉及操作、移动和处理基本数据类型。在该语言中创建的类型本身就是其他类型的容器,这些类型通常数据类型。

    基本数据类型  

我们可以在Julia编程语言中存储的第一种数据类型是基本数据类型。基本数据类型包括数字、文本、字符和布尔值等数据。

    布尔类型  

布尔类型(boolean)是指示条件是否为真的类型。布尔值既可以用true/false(真/假)表示(最终会浓缩为1或0),也可以仅用表示类型条件的整数(1或0)表示。

typeof(true)Bool

同样,我们也可以在Julia语言中将布尔值断言为表示ture或false的整数:

Bool(1)true    整数类型  

编程中的整数(integer)数据类型与数学中的整数数据类型相似。整数是没有小数值的整数。通常,当我们使用Julia中的整数时,我们将使用Int64数据类型。这意味着整数有64位。另外,还有Int32和BigInt。

typeof(5)Int64    浮点数类型  

浮点数(float)是指在小数点以外有第二个数字的整数,或者说是一个小数值。浮点数可以被认为是两个独立的数据,整数在小数值之前,小数值在整数之后。

typeof(5.5)Float64    复数类型和大数类型  

在Julia语言中,复数(


转载请注明:http://www.92nongye.com/hxjs/hxjs/204622989.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了