在线时间:8:00-16:00
132-9538-2358
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
# map 针对每个element进行变换并返回整个修改后的数组 def map_method arr1 = ["name2", "class2"] arr1.map {|num| num + "and"} print "map ====",arr1, "\n" end def map1_method arr1 = ["name2", "class2"] arr1.map! {|num| num + "and"} print "map! ==== ", arr1, "\n" end def map2_method arr1 = ["name3", "class3"] # &:表示item arr2 = arr1.map(&:upcase) print "map2 ====", arr2, "\n" end # reduce 把array变换为一个值后返回 def reduce_method arr1 = ["a", "b", "c", "d"] arr2 = arr1.reduce(:+) print "reduce ====", arr1, "\n" print "reduce ====", arr2, "\n" end def reduce_method2 sum1 = (1..100).reduce(:+) sum2 = (1..100).reduce(0) do |sum, value| sum + value end print "reduce sum1 ====#{sum1}\n" print "reduce sum2 ====#{sum2}\n" end # select 根据条件返回一个子集 def select_method arr = (1..8).select {|x| x % 2 == 0} print "select ====", arr, "\n" end #reject 根据条件提出一个子集 def reject_method arr = (1..8).reject {|x| x % 2 == 0} print "reject ====", arr, "\n" end #each 遍历数组每个元素,但不生成新的数组 def each_method arr1 = ["name2", "class2"] arr2 = arr1.each {|num| num + "and"} print "each ====", arr2, "\n" end #collect 同map一样,collect!同map!一样 def collect_method arr1 = ["name2", "clas2"] arr2 = arr1.collect { |num| num + "and" } print "collect ====", arr2, "\n" end
评论
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
六六分期app的软件客服如何联系?不知道吗?加qq群【895510560】即可!标题:六六分期
今天小编告诉大家如何处理win10系统火狐flash插件总是崩溃的问题,可能很多用户都不知
今天小编告诉大家如何对win10系统删除桌面回收站图标进行设置,可能很多用户都不知道
今天小编告诉大家如何对win10系统电脑设置节能降温的设置方法,想必大家都遇到过需要
我们在使用xp系统的过程中,经常需要对xp系统无线网络安装向导设置进行设置,可能很多
今天小编告诉大家如何处理win7系统玩cf老是与主机连接不稳定的问题,可能很多用户都不
电脑对日常生活的重要性小编就不多说了,可是一旦碰到win7系统设置cf烟雾头的问题,很
我们在日常使用电脑的时候,有的小伙伴们可能在打开应用的时候会遇见提示应用程序无法
今天小编告诉大家如何对win7系统打开vcf文件进行设置,可能很多用户都不知道怎么对win
今天小编告诉大家如何对win10系统s4开启USB调试模式进行设置,可能很多用户都不知道怎
请发表评论