1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

VBS中的字符串連接的性能問題
來源:易賢網 閱讀:1827 次 日期:2016-07-07 15:05:02
溫馨提示:易賢網小編為您整理了“VBS中的字符串連接的性能問題”,方便廣大網友查閱!

當然,對于少量的字符串連接,效率并沒有對程序造成多大影響,現在讓我們考慮一個極端的問題:將1到100000之間的所有數字連接成一個字符串。

最簡單的解決方案是直接使用&連接:

代碼如下:

begin = Timer

For i = 1 To 100000

str = str & CStr(i)

Next

WScript.Echo str

finish = Timer

WScript.Echo finish - begin

但是這個程序在我電腦上需要運行60.648秒,效率太低。換一種方案,用數組來解決:

代碼如下:

begin = Timer

Dim arr(100000)

For i = 1 To 100000

arr(i) = i

Next

str = Join(arr, "")

WScript.Echo str

finish = Timer

WScript.Echo finish - begin

這次只用了0.742秒,大概快了60倍。在這個問題中數組的大小是可以事先確定的,如果不能預知數組的大小就必須使用動態數組。我水平比較低,不會用動態數組,有沒有更簡單的方法呢?答案是有,那就是字典:

代碼如下:

begin = Timer

Set oDic = CreateObject("scripting.dictionary")

For i = 1 To 100000

oDic.Add i, CStr(i)

Next

str = Join(oDic.Items, "")

WScript.Echo str

finish = Timer

WScript.Echo finish - begin

運行時間為1.593,是數組的2倍,但是還是比&快多了,而且用起來比數組方便。

總結:&連接符號的效率是比較低的,在連接少量字符串時可以使用,但是在大量字符串連接時應該使用Join函數+數組。

更多信息請查看腳本欄目

扫描二维码关注易贤网公众号

易賢網手機網站地址:VBS中的字符串連接的性能問題
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼

【备考推荐】2025年事业单位联考系统精讲课,免费试看,配套资料包邮到家

關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 常宁市| 永川市| 惠州市| 永顺县| 赤壁市| 沁水县| 清新县| 涞源县| 三门峡市| 景德镇市| 施秉县| 通榆县| 鹤峰县| 会东县| 玛沁县| 彰化市| 通辽市| 长垣县| 贡觉县| 吴旗县| 宁晋县| 赣州市| 江口县| 锡林郭勒盟| 龙南县| 三江| 济阳县| 密云县| 仲巴县| 宁都县| 枞阳县| 谢通门县| 彭山县| 杭锦后旗| 泸水县| 东山县| 曲松县| 永定县| 随州市| 揭西县| 巨野县|