LeetCodeのtwo sumを解いてたら気になったのでメモ Rubyのメソッドでは最後に評価された値を返すが、 以下のようなメソッドがあるとき(LeetCodeの回答としては未完成)、引数numsに[3,3] を渡すと戻り値がそのまま[3,3]だった。 どこからこの結果が算出されたのかわからなかったので調べてみた。 def two_sum(nums, target) nums.each.with_index do |n, index| value = target - n if nums[index+1...nums.size].include?(value) a = nums.index…