最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS Swift 值類型與引用類型使用區(qū)別基礎詳解

 更新時間:2023年07月05日 11:11:47   作者:rome753  
這篇文章主要為大家介紹了iOS Swift 值類型與引用類型使用區(qū)別基礎詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

引言

值類型在傳遞和賦值時將進行復制,而引用類型只會使用引用對象。

Swift中定義的很多類型都是值類型,如struct、enum以及所有的內建類型(Int、Bool、String、Array、Dictionary)都是值類型。class為引用類型。

以最常用的數(shù)組為例

值傳遞

A,B兩個類各有一個Array,把B的arr賦值為A的arr,然后給B的arr添加一個元素。

運行看到A的arr沒有改變,兩個arr的hashValue不同,是兩個對象。賦值時是值傳遞。

引用傳遞

在上面基礎上,將arr的類型改成NSMutableArray,添加方法改成add,其他的不變。

運行看到A的arr也改變了,兩個arr的hashValue相同,是同一個對象。賦值時是引用傳遞。

以上就是iOS Swift 值類型與引用類型使用區(qū)別基礎詳解的詳細內容,更多關于iOS Swift值類型引用類型的資料請關注腳本之家其它相關文章!

相關文章

最新評論

旬邑县| 樟树市| 万山特区| 弥渡县| 大理市| 南阳市| 雷州市| 延川县| 揭东县| 芮城县| 白朗县| 富平县| 武威市| 池州市| 泰宁县| 周宁县| 攀枝花市| 嘉峪关市| 海林市| 巫溪县| 昭觉县| 新竹县| 隆德县| 巴里| 钟祥市| 常山县| 阳新县| 德钦县| 高阳县| 淳化县| 彭泽县| 六安市| 斗六市| 唐海县| 连州市| 襄汾县| 来宾市| 香河县| 昭苏县| 鹰潭市| 贵阳市|