您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页Ruby散列(1)

Ruby散列(1)

来源:伴沃教育

1 hash值的获取与设定
1) hash[key] = "value"

  1. 可以使用store
    hash.store("key","value")
    3)还可以使用fetch(“key”),但是如果不存在指定的键,程序就会发生异常;
    fetch还可以使用块
    hash.fetch("key"){String.new} #=>" "
    2 一次性获取所有键 ,值
    hash.keys 键
    hash.values 值
    hash.to_a 键值对

3 查看指定对象是否为hash的键或值
hash.key?(key)
hash.has_key?(key)
hash.include?(key)
hash.member?(key)

hash.value?(value)
hash.has_value?(value)

4 删除键值
hash.delete_if{|key,val|...} 删除符合某种条件的键值
hash.reject!{|key,val|...} 用法与delete_if相同,但是当不符合删除条件时,delete_if返回的事原来的hash,而reject!返回的事nil

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务