若非必要请勿直接使用@_
生活随笔
收集整理的這篇文章主要介紹了
若非必要请勿直接使用@_
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
@_的元素實(shí)際就是我們傳進(jìn)來(lái)的參數(shù)的別名,所以修改@_的元素其實(shí)也就是修改了自程序外部參數(shù)變量的值,
我們稱之為“引用式調(diào)用”語(yǔ)法。
雖然子程序的參數(shù)是以別名方式進(jìn)行傳遞的,但數(shù)組作為參數(shù)傳遞進(jìn)來(lái)后,會(huì)被展開為列表,所以就算修改收到的
參數(shù)元素,也不會(huì)影響原來(lái)的數(shù)組元素。
最后還要說(shuō)一點(diǎn),如果未加參數(shù)調(diào)用子程序,那么子程序會(huì)有一個(gè)默認(rèn)空的@_數(shù)組。 而如果以&符號(hào)調(diào)用子程序并
不加括號(hào)時(shí),情況又會(huì)不同,它會(huì)繼承當(dāng)前環(huán)境中@_數(shù)組。
轉(zhuǎn)載于:https://www.cnblogs.com/tjxwg/archive/2013/04/15/3021579.html
總結(jié)
以上是生活随笔為你收集整理的若非必要请勿直接使用@_的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 10种排序算法总结
- 下一篇: android使用apache http