在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
参数
赋值a,b=[2,3] puts a,b 输出: # 2 # 3 a,b=5,2=>3 #出错 赋值不支持散hash:2=>3 ,因该用正规的hash:{2=>3}
函数参数传递def f (a,b) f(*[2,3]) 输出: # 2 # 3 def k (a={},*b) 输出: 5 [{1=>2, 3=>3}] k(1=>3) 输出: {1=>3} [] 函数调用中,最右边的散hash(2=>3,1=>2 就是散hash)会被当成一个参数。 函数定义中,最右边的*b,是取调用者中的剩余参数(这些参数放到一个b数组中); 如果没有剩余参数,那么b 为[] |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论