מדוע מערכים בלתי משתנה, אך רשימות משתנות?

למשל. מדוע

val list:List[Any] = List[Int](1,2,3)

עובד, אך

val arr:Array[Any] = Array[Int](1,2,3)

נכשל (מכיוון שמערכים הם בלתי משתנים). מה ההשפעה הרצויה מאחורי החלטת תכנון זו?

50
задан om-nom-nom 18 April 2013 в 10:54
поделиться