1. 程式人生 > >scala資料型別詳解

scala資料型別詳解

基本資料型別:

----Byte(整形2個位元組)
----Short(整形4個位元組)
----Int(整形8個位元組)
----Long(整形16個位元組)
----Char(字元型)
----Float(浮點型單精度)
----Double(浮點型雙精度)

----Boolean(布林型別)

複雜資料型別:

----List (基於連結串列實現)
----Array(基於陣列實現)
----Vector(基於雙向連結串列)
----Seq(不允許有重複元素)
----Tuple(最多有22個元素)
----Range(範圍)

----Map(對映key,value)

備註:scala一般使用兩種型別的資料,val(常量)和var(變數),並且scala提倡使用常量而不是變數;
所以當我們定義一個物件或者是變數的時候,我們所定義的這個物件是不變的;即我們所使用的Array,List都是不可變物件

相關推薦

scala資料型別

基本資料型別:----Byte(整形2個位元組)----Short(整形4個位元組)----Int(整形8個位元組)----Long(整形16個位元組)----Char(字元型)----Float(浮點型單精度)----Double(浮點型雙精度)----Boolean(布林

python for 資料型別【列表】

 range # 範圍  print(range(5))  print(list(range(10,0,-1))) [起始位置:終止位置:步長] range(起始位置,終止位置,步長) #顧頭不顧尾  1. 使用for迴圈和range列印50 - 0

一起學Python——資料型別

和學習其他程式語言一樣,首先要了解一門語言的資料型別。 Python的資料型別有整型、浮點型、字串、布林型、日期時間型別、list列表、set集合、tuple元組、dict詞典等。 1、整型 就是數學中的整數,包括負整數。 定義整型的方法: a = 100 b = -100 print(a) print

Oracle 資料庫 全部資料型別

資料型別 描述 VARCHAR2(size) 可變長度的字串,其最大長度為size個位元組;size的最大值是4000,而最小值是1;你必須指定一個VARCHAR2的size;  

JavaScript變數與資料型別

變數 變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。 變數的作用就是用於儲存值。 語法: 宣告變數時,總是以關鍵字var打頭。任何情況下都應該這樣做。然後給變數指定名稱。在宣告變數時,也可以給它賦值,方法是在變數名後面加上等號和值。賦值語句總是以分號

Redis的資料型別

字串型別 雖然叫字串型別,但是裡面也可以由數字。 建立一個字串型別的key 127.0.0.1:6379> set name tom OK 127.0.0.1:6379> get name "tom" 127.0.0.1:6379> type

SQL Server比較常見資料型別

在SQL Server 中每個變數、引數、表示式等都有資料型別。系統提供的資料型別分為幾大類。     其中,BIGINT、 SQL_VARIANT 和TABLE 是SQL Server 2000 中新增加的3 種資料型別。下面分類講述各種資料型別。 一、 整數

uint8_t / uint16_t / uint32_t /uint64_t資料型別

uint8_t / uint16_t / uint32_t /uint64_t 是什麼資料型別? 在nesc的程式碼中,你會看到很多你不認識的資料型別,比如uint8_t等。咋一看,好像是個新的資料型別,不過C語言(nesc是C的擴充套件)裡面好像沒有這種資料型別啊!怎麼又是u又是_t的

Python資料型別-set

Python3 集合 集合(set)是一個無序不重複元素的序列。 可以使用大括號 { } 或者 set() 函式建立集合,注意:建立一個空集合必須用 set() 而不是 { },因為 { } 是用來建立一個空字典。 集合的基本操作 1、新增元素 語法格式如下: s

MySQL資料型別

一、MySQL的資料型別 主要包括以下五大類: 整數型別:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮點數型別:FLOAT、DOUBLE、DECIMAL 字串型別:CHAR、VARCHAR、TINY

史上最全Python資料型別

資料型別是每個程式語言必不可少的基礎知識,也是必須要掌握的技能,很多人知識簡單的進行理解,並沒有很系統的進行知識的梳理,以下是對python語言的全部資料型別詳細彙總: Python中可以自定義資料型別,可以具有無限種資料型別。 系統預設提供6個標準資料型別: 1.Num

redi資料型別

一 hash型別: 1 redis hash –是一個string型別的filed和value的對映表(列和值) –一個key可對應多個field,一個filed對應一個value –將一個物件儲存為hash型別,較於每個欄位都儲存稱string型別更能節省記憶體 2 設定hash變數

Redis常見的5種不同的資料型別

前言 Redis除了可以儲存鍵還可以儲存常見的5種資料型別,分別是:String、List、Set、Hash、ZSet。對於Redis的命令有一部分是可以公用的,但是還有一些其他的命令是屬於特殊使用的。 首先看看一張關於Redis5種資料結構的對比: 下邊就分

MySQL(二) 資料庫資料型別

一、資料型別         MySQL的資料型別有大概可以分為5種,分別是 整數型別、浮點數型別和定點數型別、日期和時間型別、字串型別、二進位制型別。現在可以來看看你對這5種類型的熟悉程度,哪個看起來懵逼了,那就說明自己哪個不熟悉,不理解。             

資料求索(13): Redis資料型別

大資料求索(13): Redis資料型別詳解 一、Redis五大資料型別 Redis總共有五大資料型別,分別包括以下內容: String(字串) Hash(雜湊) List(列表) Set(集合) ZSet(有序集合) 豐富的資料型別

ASN.1概述及資料型別

1.ASN.1概述     抽象語法表示(標記)ASN.1(Abstract Syntax Notation One )一種資料定義語言,描述了對資料進行表示、編碼、傳輸和解碼的資料格式。網路管理系統中的管理資訊庫(MIB)、應用程式的資料結構、協議資料單元(PDU)都是用

Qt總結之十四:uint8_t / uint16_t / uint32_t /uint64_t資料型別

一、C++基礎資料型別 (一)如下圖 C++的主要資料型別,主要分為三類:布林型,整型(char型從本質上說,也是種整型型別,它是長度為1的整數,通常用來存放字元的ASCII碼),浮點型。 (二)byte(位元組)和bit(位) 普及如下: byte為位元組,bit為位

零基礎入門Python3-資料型別

資料型別,顧名思義就是各種資料分為哪些型別。比如我們電腦處理的各種文字、數字、圖片、音訊、視訊等,這些都是資料的型別。而我們Python能直接處理的資料分為以下幾種: 1、整數 Python的整數包含數學中的正數和負數,在程式中的表示方法也和數學中是一樣的。比如:正數123,負數-456。在程式中表示為

Java九種基本資料型別

1.int是基本資料型別,Integer是int的封裝類,是引用型別。int預設值是0,而Integer預設值是null,所以Integer能區分出0和null的情況。一旦java看到null,就知道這個引用還沒有指向某個物件,再任何引用使用前,必須為其指定一個物件,否則會報錯。2.基本資料型別在宣告時系統會

redis(二)-- 資料型別

Redis常用資料型別詳解 1,Redis最為常用的資料型別主要有以下: StringHashListSetSorted setpub/subTransactions 在具體描述這幾種資料型別之前,我們先通過一張圖瞭解下Redis內部記憶體管理中是如何描述這些不同資