亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Scala編程2 | 幾個數據結構(初探)

標簽:
大數據

2016/11/05

1、array

webp

1)完整的定义方式(和swift好像………………………………………………):

webp

更简洁的定义方式:

webp

2)for语句中 0 to 2 的理解:

to实际是带一个Int参数的方法

webp

3)scala的数组元素是用 ()访问的:

也是方法调用


2、list

scala的列表实际是为了实现函数式编程而设计的,list是不可变的同类序列对象,对list调用方法时,不会改变这个list,而是构成一个新的list返回。如 :::  和  :: 

webp

webp

3、Tuple元组

元组也是不可变的,与list不同的是元组可以包含不同类型的元素。

webp

索引从1开始。

4、set & map

set和map都有可变和不可变两个版本,immutable是不可变,mutable是可变。

webp

webp


默认的是不可变set,要定义可变的,import scala.collection.mutable.Set 

map也是如此。

5、文件读取

需要import scala.io.Source

打印文件中每一行的长度和内容

webp

运行结果是

webp

长度参差不齐,下面使长度右对齐:

webp

第二行:获取字符串s的长度的长度

第四行:把文件的每一行存在list里面

第五、六行:获取最长的一行

第八行:获取最长一行的长度

第十行少一个减号

再贴一张编辑器里面的代码

webp

打印每一行的长度 和 每一行的内容,并保持数字右对齐。就像下图:

webp



作者:青禾ws
链接:https://www.jianshu.com/p/c58efb1ca047


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
算法工程師
手記
粉絲
41
獲贊與收藏
160

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消