package array
object array01
for(n <
- a4)
for( n <
- a4.indices)
}}
val a1 =
array(1
,2,3
,4,5
)// 傳統方式
for(n <
-0 until (a1.length)
)// 推薦方式
for(n <
- a1.indices)
// 跳躍遍歷(步長2)
for(n <
- a1.indices by 2
)
/**
* 氣泡排序
* 2 1 5 0 3
* 第一輪:
* 1 2 5 0 3
* 1 2 5 0 3
* 0 2 2 1 3
* *
*/package array
/** * 氣泡排序
*/object array02
// }
// }
// 多重迴圈 + if守衛
for(m <
-0 until (a1.length)
; n <
-0 until (a1.length - m -1)
ifa1
(n)>
a1(n +1)
)for
(n <
- a1)
}}
可變陣列,陣列支援自動擴容
import scala.collection.mutable.arraybuffer
object arraybuffer01
}}
val a1 =
newarraybuffer
[byte]()
// 轉為陣列
val a2 = a1.toarraya2(
2)=0
// 轉為arraybuffer
val a3 = a2.tobuffer
println
(a1)
println
(a3)
import scala.util.sorting
object array04
}
定義// 二維陣列 有三個一維陣列,每個一維中包含四個元素
val arr = array.
ofdim(3
,4)
使用package com.baizhi.array
/** * 多維陣列
*/object multiplybuffer01
// 二維陣列賦值
arr(2)
(1)=
100for
(m <
- arr)
}}
package array
object array05 }}
println
(position)
val ab = a1.tobuffer
ab.trimend
(a1.length - position-1)
println
(ab)
}}
lua從入門到放棄 四 變數
變數在使用前,必須顯式地宣告變數,即建立該變數.編譯程式在執行 之前編譯器需要知道如何給語句變數開闢儲存區,用於儲存變數的值.lua變數有三種型別 全域性變數,區域性變數,表中的域.lua中的變數全是全域性變數,哪怕是語句塊和函式裡,除非顯式地用local宣告為區域性變數.區域性變數的作用域為從宣告...
Linux放棄到入門
流星,因為短暫而美麗,劃過黑寂的夜空,釋放出那一閃而逝的光芒,雖然微弱,但卻沒有人能無視它的存在。人生如同流星,充滿了精彩與傳奇,如同一支美麗的傳說,究竟能否想流星那樣短暫,別人決定不了,上天也決定不了,只有自己來掌握,如果願意,流星也可以變成永恆。送給所有正在努力實現理想的朋友們 時間如梭,大學畢...
Linux放棄到入門
流星,因為短暫而美麗,劃過黑寂的夜空,釋放出那一閃而逝的光芒,雖然微弱,但卻沒有人能無視它的存在。人生如同流星,充滿了精彩與傳奇,如同一支美麗的傳說,究竟能否想流星那樣短暫,別人決定不了,上天也決定不了,只有自己來掌握,如果願意,流星也可以變成永恆。送給所有正在努力實現理想的朋友們 時間如梭,大學畢...