LoginSignup
1
0

More than 5 years have passed since last update.

bがarrayの時、a = b.delete("c")は何をしているのか

Posted at

結論

cを変数aに乗せた上で配列bからcを削除している。

確認

ruby 2.5.0にて検証

> pets = ["coco", "sora", "maron", "choco", "hana"]
=> ["coco", "sora", "maron", "choco", "hana"]
> elder_pets_name = pets.delete("coco")
=> "coco"
> pets
=> ["sora", "maron", "choco", "hana"]

ちなみに(hashの場合)

> total_home_runs = {:oh => 868, :nomu => 657, :kadota => 567, :yamamoto => 536, :kiyohara => 525}
=> {:oh=>868, :nomu=>657, :kadota=>567, :yamamoto=>536, :kiyohara=>525}

> from_seibu_lions = total_home_runs.delete(:kiyohara)
=> 525

> total_home_runs
=> {:oh=>868, :nomu=>657, :kadota=>567, :yamamoto=>536}

なぜこんな分かりきったことを書こうと思ったのか

※コーディングしてて詰まったことはqiitaにアウトプットすることで定着率が1500%アップするという自分調べに基づいています。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0