ruby 数组操作、hash(哈希、字典)操作

a=["top desc", " project_news.updated_at desc "]

a.compact.join(',')

a = "top desc, project_news.updated_at desc "

ruby 的hash 操作

Hash类常用方法:

方法

说明

size()

返回Hash对象的长度

length()

返回Hash对象的长度

include?(key)

判断指定的Hash对象是否包含指定的key

has_key?(key)

判断指定的Hash对象是否包含指定的key

delete(key)

删除Hash对象中指定key的对应元素

keys()

返回由Hash对象中全部key组成的数组

values()

返回由Hash对象中全部value组成的数组

 4、数组操作
arr3[4] = '5'                    #此时arr3[3]默认尾nil
arr3.delete_at(3)                #删除指定下标的元素
arr3[2] = ["3a","3b","3c"]       #可以这样来做
arr3.delete(["3a","3b","3c"])    #可以删除上面添加的
arr3.push('6')                   #插入元素
arr3.insert(3,"b")               #在指定位置插入新元素
arr3<<"f"<<2                     #从左至右一次加入元素
arr3.pop                         #删除尾元素
arr3.shift                       #删除首元素
arr3.clear                       #清空数组

find() 与find_by_id 的区别:   同样是根据主键去查询数据库的数据,前者找不到会抛异常,后者没找到直接返回nil。

猜你喜欢

转载自blog.csdn.net/qq_42672332/article/details/86645437