Rubyのループで最初の反復で異なる動作をするには?
2023-09-17 19:35:30
質問
私はいつもカウンターを使用して、最初のアイテム (
i==0
) をループでチェックします。
i = 0
my_array.each do |item|
if i==0
# do something with the first item
end
# common stuff
i += 1
end
もっとエレガントな方法(おそらくメソッド)はないのでしょうか?
どのように解決するのですか?
こうすればいいのです。
my_array.each_with_index do |item, index|
if index == 0
# do something with the first item
end
# common stuff
end
試しに アイディーン .
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] 配列からランダムに選択する方法は?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyで文字列を小文字・大文字に変換する方法
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Rubyで文字列の連結を行う
-
[解決済み】Rubyで配列を反復処理するための「正しい」方法は何ですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Rubyの文字列の中から"˶‾‾‾˵"を削除するにはどうしたらいいですか?
-
[解決済み] Rubyでコンソールから入力を読み込む?
-
[解決済み] Ubuntu 14.04にRuby 2.1.4をインストールする方法
-
[解決済み] Rubyで文字列中のある文字の出現回数を検索する
-
[解決済み] Rubyで配列の最後の要素を取得するには?
-
[解決済み] Rubyの基本的なプロジェクトはどのように設定するのですか?
-
[解決済み] Rubyで親のクラス名を取得するには?
-
[解決済み] メソッド名の最後にある「!」や「?」は何のため?
-
[解決済み] raise "foo"`と`raise Exception.new("foo")` の違いは何ですか?
-
[解決済み] バージョン要件におけるティルデグレータン(~>)の意味?