「分解」しようとしているシーケンスにランダムな量の文字列がありますか? seqの最後の文字列も削除しながら、別々の文字列に変換します。
( "a" "b" "c")->"a" "b"
私はいくつかのことを試しましたが、最も近いのは(apply str(drop-last args))ですが、おそらくご存知のように、これにより文字列のシーケンスが1つの文字列に変わります。「ab」
どうすればよいですか?
回答 1 件
関連記事
- PySparkデータフレームに列(文字列の配列)があります。配列を分割して、配列内の文字列アイテムごとに個別の行を作成するにはどうすればよいですか?
- 特定の文字列間でテキストを分離し、それをデータフレームに変換するにはどうすればよいですか?
- Javascriptで文字列を分離する場合、分割後に各文字列に対してメソッドを実行するにはどうすればよいですか?
- Rで引用符とコンマを使用して文字列のベクトルを区切る
- 正規表現を使用して文字列を分離する方法は?
- Cで特定の長さの他の複数の文字列に文字列を区切る方法は?
- awkを使用して2つの独立した文字列を抽出する
- jquery/javascriptで別々の要素から文字列を連結する方法
- アプリケーションと移行に別々の接続文字列を使用する方法は?
関連した質問
- レインリフレームテンプレート:いいえ:projectcljで指定されたメイン名前空間
- Clojureのアトムの以前の値を確認できますか?
- マルチページアプリケーション用の試薬構成
- ClojureでZipmapをファイルにマッピングしているときに空白行を無視するにはどうすればよいですか?
- ClojureScriptのコンパイル時の「アドレスはすでに使用されています」
- Clojure Core関数の引数の位置は、ややわかりにくいようです。その背後にある論理は何ですか?
- リセット機能後の試薬アトム値はnilです
- Clojureのハッシュマップの文字列値を更新するにはどうすればよいですか?
- 関数でDatascriptクエリをラップする?
シーケンシャルデストラクチャリングを使用するようです。
印刷する
別のオプションは、最初に最後の文字列を削除してから、構造を解除することです。
印刷する
コレクションに含まれる要素の数が本当にわからない場合は、ループを使用するのが最善の策だと思います。
編集OPは、処理のために可変数の文字列を渡したいと言っています。その場合、リストを再帰的に歩くことが適切であるように思われます。
しかし、OPはすでに文字列(ファイル名)の怠惰なシーケンスを持っていると言っているので、それを処理する最も簡単な方法は、シーケンスを関数に渡してループすることだと思います。
これは以前のコードと非常によく似ています。