【Ruby】配列の扱い splitについて
paizaで勉強をしていると嫌でも配列の扱いを覚えないといけなくなります...今まで配列の考え方が苦手で避けてきていたのですが勉強のためにも調べつつやっていきます今回はsplitというメソッドについてですが、ユーザーが入力した値って getsで受け取れますよねgetsで受けとった物を出力しようとすると上が入力値下が出力値となっていますもし、この入力した値を配列にしておきたい!と思った時に split !!入力する値を春 夏 秋 冬と入力してこれを配列にそれぞれ入れていきたい"春" , "夏" , "秋" , "冬" みたいに配列に入れたいそんな時に入力値に対してsplitをすると半角スペースの部分で勝手に区切ってくれて配列の要素として入れてくれるつまりarray = ["春" , "夏" , "秋" , "冬"]ということになる※注意!本来このままだと入力に改行が含まれているためarray = ["春" , "夏" , "秋" , "冬" , "\n"]という配列になっているので改行を消すようにしていますsplitにはどこで区切るのかを指定もできるし連続で入力してもinput = 春夏秋冬array = input.split("")とすると1文字ずつ分割してくれます配列の扱い方は様々ありますが、慣れていけるようにこれからも勉強します。