#!/usr/bin/env ruby # -*- coding: utf-8 -*- #便利な秘密道具たち。 #あったらいいなをカタチに(会社?)ってやつ class Array def my_to_hash(val,key =self)#selfには.の前のやつが入る if val.length > key.length val =val.values_at(0..(key.length)-1) end mergeAry = [key,val].transpose Hash[mergeAry] end end #test =["x","y","z"];test2 = ["l","m","n"] #p test.my_to_hash(test2) #=>{"x"=>"l", "y"=>"m", "z"=>"n"}