ArrayãListé½ä¸è½æ··åç±»åï¼åªæTupleå¯ä»¥ï¼èå¨Scala以ä¸çæ¬ä¸ï¼3è
çå
ç´ é½å¯ä»¥æ··åä¸åçç±»åï¼è½¬å为Anyç±»åï¼ï¼åªä¸è¿æ¯å½ä½¿ç¨æ··åç±»åæ¶ï¼ArrayåListä¼å°å
ç´ ç±»å转å为Anyç±»å,èTupleåä¿çæ¯ä¸ä¸ªå
ç´ çåå§ç±»åï¼
å
³äºArrayï¼Listï¼Tuple
å
³äºåå§å
1) val array= new Array[String](3) // Array(null, null, null)ç¸å½äºå£°æäº3个nullå¼ç空å
ç´
val array= Array("a","b","c","d") //
ç¸å½äº
Array.apply("a","b","c","d")
å®ä¹ä¸ä¸ªç±»å为AnyçArrayï¼
val aa = Array[Any](1, 2)æï¼val aa: Array[Any] = Array(1, 2)æï¼val aa: Array[_] = Array(1, 2)
2) val list:List[Int] = List(1,3,4,5,6) // æè
val list = List(1,3,4,5,6)
(ï¼ï¼ï¼)å®ç°å å List,(::)cons:å°æ°å
ç´ ç»åå°å表çæå端ãå
ç´ å并使ç¨ï¼ï¼ï¼éåå并使ç¨ï¼ï¼ï¼ï¼ç¤ºä¾å¦ä¸ï¼å
¶ä¸Nil代表空å
ç´
val list2 = "a"::"b"::"c"::Nil // Nilæ¯å¿
é¡»ç
val list4 = list2:::list3
3) å
ç»ä¹æ¯ä¸å¯åçï¼ä½æ¯å
ç»å¯ä»¥æ¯ä¸åç±»åçæ°æ®ï¼å®ä¾åï¼var a = ï¼ï¼ï¼,å¯ä»¥éè¿ç¹å·ï¼ä¸å线ï¼-Nï¼Nä»1å¼å§ï¼çç´¢å¼è®¿é®å
ç´
温馨提示:答案为网友推荐,仅供参考