Strala menggunakan rentetan stripMargin dan multi-line
Scalas Use Stripmargin
(1) Buat rentetan multi-baris di Scala menggunakan Strala's Multiline String.
Di Scala, anda boleh melakukan ini dengan memasukkan beberapa baris rentetan dengan tiga tanda petik.
Contoh kod adalah seperti berikut:
val foo = '' 'a
bc
d '' '
Hasil operasi tersebut adalah:
ke
bc
d
(2) Terdapat kecacatan dalam kaedah di atas. Isi input, dengan spasi, t, dan lain-lain, menyebabkan kedudukan permulaan setiap baris diselaraskan dengan kemas.
Dalam senario aplikasi sebenar, kadang-kadang kita benar-benar perlu membuat sebilangan besar rentetan dalam skala, tetapi setiap baris memerlukan penjajaran tetap.
Penyelesaian untuk masalah ini adalah dengan menggunakan kaedah scala's stripMargin. Di scala, stripMargin secara lalai menjadi '|' sebagai penyambung keluar, dan '|' simbol boleh ditambahkan sebelum tajuk baris balut berbilang baris.
Contoh kod:
ucapan val = = 'abc
| def '' '. stripMargin
Hasil operasi tersebut adalah:
abc
ldef
(3) Aplikasi dalam percikan api: