中易网

关于Ruby 方法是按值传递还是按引用传递

答案:1  悬赏:20  
解决时间 2021-01-09 12:15
关于Ruby 方法是按值传递还是按引用传递
最佳答案
值传递仅仅传递的是值
引用传递,传递的是内存地址,修改后会改变内存地址对应储存的值。
用数组来举例就最清楚了,例如我们定义一个数组a[]={1,2};
那么a[0]=1,a[1]=2。
如果我们把数组a里的元素值作为参数传递,实际上只是进行了值传递,对数组本身没有影响
如果我们把 数组a的指针作为参数传递,那么假如处理的函数就可以直接修改数组a里的值。
代码实例:(只是写个大概的逻辑,语法可能有错误)
main()
{
int a[]={1,2};
test(a);
printf(a[0]);//此处打印的值是3,这就是引用传递。
}
public void test(int b[])
{
b[0]=3;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
北京孤独谱系障碍训练机构有哪些?
如何更改京东虚拟资产支付密码?
有一块长方体木料长72米米宽60厘米高36厘米现
有没什么3d开 机号和试 机号今 天?有喜欢这
用信字组词
求色彩构成明度对比九宫格的图片
借个黑色玫瑰30级的号,有朋友愿意借的么。
我们家密度板门框裂了,用什么胶能修好
曝光补偿怎么用啊?什么时候用?用的尼康D750
beplay怎么样,好多人都说不行?,
鹿台村地址有知道的么?有点事想过去
关中有几大河流
贷上线的利息高吗
耐候钢板为什么要做锈面处理制作锈蚀钢板
我很想写小说,可是不会写,该怎么办?
推荐资讯
巴西奥运会的吉祥物叫什么名字
雄县有没有火车站
老婆朋友谁重要
为什么我后面的头发长得快而刘海长的慢呢
两元店的商品卖得那么便宜,真能够赚钱吗
刘心悠和贾静雯, 长的像不,刚看完大电影2,
最新飞刀又见飞刀演员
如何提升新员工稳定性
u盘,打不开。电脑可以识别,但是打不开。
胎压为0.15~0.45mpa为什么
求寻一部有关转世的动漫,或漫画 主角要是男
朋友说 让我给她QQ零点留印象是啥意思阿??
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?