উত্তর:
scala> val arr = Array("Hello","World")
arr: Array[java.lang.String] = Array(Hello, World)
শূন্যে ভরা একটি অ্যারে শুরু করতে, আপনি ব্যবহার করতে পারেন:
> Array.fill[Byte](5)(0)
Array(0, 0, 0, 0, 0)
এটি জাভার সমতুল্য new byte[5]
।
List.fill(5)(0)
এমনকি কার্যকারিতা গ্রহণ করে। List.fill(5)(myFunc())
পূরণের সাথে আরও গতিশীল ইনটগুলিও করতে পারে, যেমন
Array.fill(10){scala.util.Random.nextInt(5)}
==>
Array[Int] = Array(0, 1, 0, 0, 3, 2, 4, 1, 4, 3)
ভাসিলের উত্তরের অতিরিক্ত: আপনার যদি স্কাল সংগ্রহ হিসাবে দেওয়া মান থাকে তবে আপনি লিখতে পারেন
val list = List(1,2,3,4,5)
val arr = Array[Int](list:_*)
println(arr.mkString)
তবে সাধারণত টু অ্যারে পদ্ধতিটি আরও কার্যকর হয়:
val list = List(1,2,3,4,5)
val arr = list.toArray
println(arr.mkString)
আপনি যদি অ্যারের দৈর্ঘ্য জানেন তবে আপনি এর সামগ্রীটি জানেন না, আপনি ব্যবহার করতে পারেন
val length = 5
val temp = Array.ofDim[String](length)
আপনি যদি দুটি মাত্রা অ্যারে রাখতে চান তবে আপনি এর সামগ্রীটি জানেন না, আপনি ব্যবহার করতে পারেন
val row = 5
val column = 3
val temp = Array.ofDim[String](row, column)
অবশ্যই, আপনি স্ট্রিংকে অন্য প্রকারে পরিবর্তন করতে পারেন।
আপনি যদি ইতিমধ্যে এর বিষয়বস্তু জানেন তবে আপনি এটি ব্যবহার করতে পারেন
val temp = Array("a", "b")
বহুমাত্রিক অ্যারে ঘোষণার আরেকটি উপায়:
Array.fill(4,3)("")
res3: Array[Array[String]] = Array(Array("", "", ""), Array("", "", ""),Array("", "", ""), Array("", "", ""))