[解決済み] Rubyで文字列の連結を行う
2022-03-23 03:23:08
質問
Rubyで文字列を連結する、よりエレガントな方法を探しています。
次のような行があります。
source = "#{ROOT_DIR}/" << project << "/App.config"
もっと素敵なやり方はないのでしょうか?
また、それに関連して
<<
と
+
?
解決方法は?
いくつかの方法があります。
-
で示したように
<<
が、これは 通常の 方法 -
文字列補間あり
source = "#{ROOT_DIR}/#{project}/App.config"
-
と
+
source = "#{ROOT_DIR}/" + project + "/App.config"
私が見た限りでは、2番目の方法がメモリと速度の面でより効率的なようです(測定はしていませんが)。ROOT_DIRがnilの場合、3つの方法ともuninitialized constant errorを投げます。
パス名を扱うときは
File.join
パス名のセパレータを混乱させないためです。
結局、好みの問題なんですよね。
関連
-
[解決済み】RVMをアンインストールする方法は?[重複] RVMのアンインストール方法
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] SQL Server で複数行のテキストを 1 つのテキスト文字列に連結する方法
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] RubyでBegin, Rescue, Ensure?
-
[解決済み] Rubyのmapとcollectの違い?
-
[解決済み] Ruby、execとsystemと%x()またはBackticksの違いについて
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ActionController::UnknownFormat
-
[解決済み】Ruby:kind_of? vs. instance_of? vs. is_a?
-
[解決済み] Ruby の .reject! と .delete_if の比較
-
[解決済み] ルビースリープやディレイは1秒以下?
-
[解決済み] string literal in condition "とはどういう意味ですか?
-
[解決済み] gemのインストール中に "permission denied "エラーが発生するのはなぜですか?
-
[解決済み] Ruby: 文字列をブーリアンに変換する方法
-
[解決済み] プロキシ(ISA-NTLM)の後ろからRuby Gemsをアップデートする方法
-
[解決済み] Rubyでガウス(正規分布)乱数を生成するコード
-
[解決済み] Rubyで文字列を構築するとき、なぜシャベル演算子(<<)がプラスイコール(+=)よりも好ましいのですか?