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: