ruby中星号(*)的功用
来源:互联网 发布:手机如果申请淘宝店铺 编辑:程序博客网 时间:2024/04/28 02:48
ruby中星号(*)的作用
有正常的乘法功能
3 * 4 == 12 # => true
数组*integer
[1,2,3] * 2 = [1, 2, 3, 1, 2, 3] ; [1,2 ,[3 , [4 ,5]]] *2 = [1,2 ,[3 , [4 ,5]] , 1,2 ,[3 , [4 ,5]]]
3. 字符串*integer
"hello"*2 = "hellohello"
4.创建数组
*a = 1,3,"as" # => 相当于 a = [1,3, "as"]
5. 数组参数传入时的前缀eg:
a= [1 , 2] demoFun(*a) == demoFun(1 , 2) #正确 demoFun(*a)== demoFun([1,2])#错误 demoFun(*a) 等同于 demoFun(1,2)
6.查询sql:
sql:values = ['小明',15]User.where('name=? and age = ?', *values) #=> 等同于 User.where('name=? and age = ?', "小明",'15')
7.hash中的含义
Hash[:a, 1, :b, 2] # => {:a => 1, :b => 2}array = [:a, 1, :b, 2] Hash[array] # => {} Hash[*array]#=> 相当于 Hash[:a, 1, :b, 2] #=> {:a => 1, :b => 2}
0 0
- ruby中星号(*)的功用
- ruby中星号(*)的功用
- ruby中星号(*)的作用
- jQuery UI 中disableSelection()函数的功用
- python中带星号/一个星号/两个星号的参数
- python中带星号/一个星号/两个星号的参数
- python中带星号/一个星号/两个星号的参数
- Eclipse--Web项目中 .classpath、mymetadata、project文件的功用
- setsockopt中参数SO_REUSEADDR的四个作功用
- META的一些功用
- META的一些功用
- PageBaseType属性的功用
- 老人家的功用
- 跳绳的健身功用
- mybatis的selectKey功用
- sprintf的强大功用
- screen的功用
- 头发的功用
- myeclipse破解补丁激活失败方法
- oracle命令创建数据库和表空间以及安装后本地无法登录问题
- Java、Android 内存详解如何分配
- EventBus的使用和原理剖析
- information_schema
- ruby中星号(*)的功用
- [ansible] Ansible Inventory Manager
- 【jzoj5045】【无限棋盘】【哈希】
- vs远程调试方法
- 九度OJ题目1000:计算a+b
- 代码阅读: style-transfer
- “区块链”究竟是什么?
- Java学习-第一天(上)
- SSH整合 项目启动突然报错 log4j listener 找不到jar包 class not found