[解決済み] リストをセパレータで連結するHaskellの関数はありますか?
2022-05-10 18:08:26
質問
リストの要素をセパレータで連結する関数はありますか? 例えば
> foobar " " ["is","there","such","a","function","?"]
["is there such a function ?"]
ご返信ありがとうございます。
どのように解決するのですか?
はい。 があります。 :
Prelude> import Data.List
Prelude Data.List> intercalate " " ["is","there","such","a","function","?"]
"is there such a function ?"
intersperse
はもう少し一般的なものです。
Prelude> import Data.List
Prelude Data.List> concat (intersperse " " ["is","there","such","a","function","?"])
"is there such a function ?"
また、スペース文字で結合したい場合の具体的な方法としては
unwords
:
Prelude> unwords ["is","there","such","a","function","?"]
"is there such a function ?"
unlines
も同様に動作しますが、文字列は改行文字を使用して内包化され、最後に改行文字が追加されるだけです。(このため、POSIX標準では末尾に改行が必要なテキストファイルをシリアライズする際に有用です。)
関連
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] List<T>をオブジェクトのプロパティでソートする方法
-
[解決済み] Javaで配列をリストに変換する
-
[解決済み] リストに値が存在するかどうかを確認する最速の方法
-
[解決済み] 2つのリストの差を取得する
-
[解決済み] リスト内の項目を1つの文字列に連結するには?
-
[解決済み] リストの順番を維持したまま、重複を削除するにはどうしたらいいですか?
-
[解決済み] C# List<string> からデリミタ付き文字列への変換
-
[解決済み] Pythonで一定の大きさの空リストを作成する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
pandas write excel_Pandas Excel tutorial: Excelファイルの読み方、書き方
-
Pythonでリストの長さとサイズを取得する方法は?
-
[解決済み] Vimにインストールされているすべてのカラースキームのリストを取得する方法は?
-
[解決済み] Clojureでは、どのような場合にリストよりベクトルを使うべきですか、またその逆は?
-
[解決済み] data.frame の行をリストにする
-
[解決済み] 次の項目がすべてリストに入っているかどうかを確認するにはどうすればよいですか?
-
[解決済み] リストをセパレータで連結するHaskellの関数はありますか?
-
[解決済み] Kotlin: Listのキャストの扱い方。チェックなし キャスト: kotlin.collections.List<Kotlin.Any?> to kotlin.colletions.List<Waypoint>
-
[解決済み] Dartで2つのリストを結合するには?
-
[解決済み] Python でリストがアイテムを共有しているかどうかをテストする