毎日やったことを記録していく(2019/5/27 50日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
fixtures
の更新
案件1
- APIの作成
- プリンタのセットアップ
コミュニティ
Sendagaya.rb
知ったこと
Rubyで配列の要素の削除をチェーンでつなぐ書き方
Rubyで配列の要素(今回は末尾もしくは先頭のみ)を削除して削除後の配列に対して処理したいけどできそうでできないな・・・。
— 森塚 真年 (@sanfrecce_osaka) 2019年5月27日
↓みたいにチェーンで書きたい@targets.reverse.delete_at(-1).map { |target| ... }
けど↑だと削除した要素返すのでチェーンで書けない
解答
先頭か末尾であることが明らかであればtargets[1..-1]とかtargets[0..-2]で抽出するなんてどうでしょう
— かい (@hiromikai_green) 2019年5月27日
@youcuneさんにも同様の回答をもらいました。ご両人ともありがとうございます!
一方でこれ、配列の途中の要素を削除する場合使えなくなるのでやっぱり削除後の配列を返すメソッドがほすぃ・・・。
感想等
プリンタのセットアップがうまくいかない
今日で案件1のやるべきことは終わらせたかったが、思わぬ伏兵「プリンタのセットアップ」が潜んでいた・・・。
プログラミングと関係ないところで詰まるのは辛い・・・。