国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP中for循環與foreach的區別

2024-05-04 23:55:40
字體:
來源:轉載
供稿:網友

for循環與foreach的區別

foreach 依賴 IEnumerable.

第一次 var a in GetList() 時調用 GetEnumerator 返回第一個對象并賦給a,

以后每次再執行 var a in GetList() 的時候調用 MoveNext.直到循環結束.

期間GetList()方法只執行一次.

+ View Code

  for 循環靠下標定位.    list[3] 相當于 *(list + 3).

+ View Code

or 循環每次循環會調用 GetCount() 來比較長度. 而 foreach 不考慮長度,只調用一次GetList().

結論.

在固定長度或長度不需要計算的時候for循環效率高于foreach.

在不確定長度,或計算長度有性能損耗的時候,用foreach比較方便.

并且foreach的時候會鎖定集合中的對象.期間不能修改.

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持VeVb武林網!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 稻城县| 泾源县| 滕州市| 南木林县| 湖南省| 临清市| 醴陵市| 云龙县| 冀州市| 泸溪县| 凤翔县| 泸西县| 咸丰县| 河间市| 凉山| 改则县| 宁阳县| 磴口县| 四川省| 民县| 罗定市| 定西市| 辉南县| 微山县| 郎溪县| 年辖:市辖区| 晋中市| 蒙自县| 房产| 新源县| 临潭县| 盐山县| 拜城县| 马山县| 东源县| 海盐县| 汕尾市| 若尔盖县| 博乐市| 西安市| 罗江县|