ruby中星号(*)的功用
来源:互联网 发布:api原油库存数据 编辑:程序博客网 时间:2024/04/28 23:22
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的功用
- 头发的功用
- a,b=b,a+b 与 a=b,b=a+b
- iOS应用程序的生命周期
- 博弈论 随记(SG函数)
- the difference between min SDK version/target SDK version vs. compile SDK version?
- 学习JAVA中RSA算法实现
- ruby中星号(*)的功用
- 从MediaStore获取制定文件夹下的视频信息
- ztree设置节点checked,选中某节点等相关操作
- Lldb篇2 chisel来提高调试效率
- opencv打开matlab保存的txt文件,并赋值为Mat矩阵
- HTML 5 Canvas
- java学生成绩管理系统
- Cocos2d-JS Sprite精灵类
- 高通平台常用缩写