Haskellで複数行の文字列を書くには?
2023-08-20 15:57:08
質問
例えば、このような改行付きの文字列リテラルがあるとします。
file :: String
file = "the first line\nthe second line\nthe third line"
このような書き方はないでしょうか?
file :: String
file = "the first line
the second line
the third line"
先ほどの試みは、このようなエラーになります。
factor.hs:58:33:
lexical error in string/character literal at character '\n'
Failed, modules loaded: none.
どのように解決するのですか?
複数行の文字列を書くには、次のようにします。
x = "This is some text which we escape \
\ and unescape to keep writing"
と表示されます。
"This is some text which we escape and unescape to keep writing"
これを2行で表示させたい場合は
x = "This is some text which we escape \n\
\ and unescape to keep writing"
と表示されます。
This is some text which we escape
and unescape to keep writing
関連
-
[解決済み] Project Eulerとの速度比較。CとPythonとErlangとHaskellの比較
-
[解決済み] IntとIntegerの違いは何ですか?
-
[解決済み] Haskell における `mod` と `rem` の違い
-
[解決済み] GHCiの複数行コマンド
-
[解決済み】Haskellの入門編
-
[解決済み] GHCでコンパイルした小さなHaskellプログラムを巨大なバイナリにする
-
[解決済み] Haskell エラー 入力 `=' のパースエラー
-
[解決済み] Haskellのprintfはどのように動作するのですか?
-
[解決済み] Haskell の現在のモジュールにインポートモジュールを追加してエクスポートする。
-
[解決済み] Data.Voidの不条理な関数って何に使うの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 読んで学ぶべき良いHaskellのソース [終了しました]。
-
[解決済み] 制約条件付き特殊化
-
[解決済み] Haskell における `mod` と `rem` の違い
-
[解決済み] なぜ依存型でないのか?
-
[解決済み] Haskellのマルチコアプログラミングはどうなっているのか?
-
[解決済み] Haskellってなんで流行ってるの?[クローズド]
-
[解決済み] Haskellの合成演算子(.)とF#のパイプ転送演算子(|>)の比較
-
[解決済み] 型チェッカーは非常に間違った型置換を許可しているが、プログラムはまだコンパイルできる
-
[解決済み] 難読化されたHaskellのコードはどのように動作するのでしょうか?
-
[解決済み] Haskellの次に学ぶべき言語とは?[クローズド]