ScalaによるstripMarginと複数行の文字列の使用
Scalas Use Stripmargin
(1)ScalaのMultiline Stringを使用して、Scalaで複数行の文字列を作成します。
Scalaでは、複数行の文字列を3つの二重引用符で囲むことでこれを行うことができます。
コード例は次のとおりです。
val foo = '' 'a
紀元前
d '' '
操作の結果は次のとおりです。
に
紀元前
d
(2)上記の方法に欠陥があります。スペースや tなどを含む入力コンテンツにより、各行の開始位置がきちんと整列されます。
実際のアプリケーションシナリオでは、scalaで実際に同じ数の文字列を作成する必要がある場合がありますが、各行には固定の配置が必要です。
この問題の解決策は、scalaのstripMarginメソッドを適用することです。 Scalaでは、stripMarginのデフォルトは「|」です。発信コネクタとして、および '|'複数行の折り返しの行ヘッダーの前に記号を追加できます。
コード例:
valスピーチ= '' 'abc
| def '' '。stripMargin
操作の結果は次のとおりです。
abc
ldef
(3)spark sqlでのアプリケーション: