第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么我們使用SpreadsheetApp.flush();?

為什么我們使用SpreadsheetApp.flush();?

慕工程0101907 2019-12-06 09:32:31
我是一個(gè)完整的初學(xué)者。我閱讀了有關(guān)解決方案的Google文檔。我在互聯(lián)網(wǎng)上搜索了同樣的內(nèi)容。我還搜索了StackOverflow來查找相同內(nèi)容。但。一切似乎都是技術(shù)性的。據(jù)我了解,.Flush有助于在功能出現(xiàn)時(shí)立即執(zhí)行這些功能,而無需將它們捆綁在一起。我對(duì)嗎?如果不是的話,外行人的含義是什么?并請(qǐng)舉一個(gè)簡(jiǎn)單的例子。謝謝。
查看完整描述

1 回答

?
鳳凰求蠱

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊

程序員flush()在希望確保在繼續(xù)之前將先前代碼的輸出和/或效果寫入電子表格時(shí)會(huì)使用。如果您不這樣做flush(),則可以通過使用一些內(nèi)置的緩存和操作綁定來自動(dòng)“優(yōu)化”代碼。一般情況下,你不需要使用flush(),直到您特別DO需要......如果是有道理的。

首先,您以前的官方文檔:

flush()

應(yīng)用所有待處理的電子表格更改。電子表格操作有時(shí)會(huì)捆綁在一起以提高性能,例如在多次調(diào)用Range.getValue()時(shí)。但是,有時(shí)您可能需要確保立即進(jìn)行所有待處理的更改,例如在執(zhí)行腳本時(shí)向用戶顯示數(shù)據(jù)。

怎么樣解釋類似的類比:假設(shè)您是在一個(gè)有100個(gè)蘋果的樹上數(shù)蘋果。

可以分別計(jì)算和記錄每個(gè)蘋果,如下所示:

12,34,56...等等。

這就像flush()在循環(huán)中進(jìn)行,因?yàn)槟鷮?shí)際上是在每次count操作之后進(jìn)行編寫。您最終將在紙上書寫100次,并且假設(shè)用手指書寫的時(shí)間要比用眼睛數(shù)的時(shí)間更長(zhǎng)。

一個(gè)“優(yōu)化的”過程(在這種情況下)是在記下數(shù)字之前使用您的內(nèi)存/緩存并計(jì)數(shù)5個(gè)蘋果,因此您應(yīng)該

5,1015,20...等等。

現(xiàn)在,您將最終在紙上書寫20次(減少了80%),盡管必須計(jì)算相同數(shù)量的蘋果,但您卻減少了必須執(zhí)行的寫操作次數(shù),因此您將獲得驚人的性能通過減少運(yùn)行時(shí)間而受益。

這大致可轉(zhuǎn)換為Apps腳本操作的工作方式。與所有計(jì)算一樣,內(nèi)存中操作執(zhí)行最快,而讀/寫(aka輸入/輸出或I / O)操作最慢(請(qǐng)檢查執(zhí)行記錄以獲取進(jìn)一步證明)。這就是為什么只flush()在特別需要在代碼執(zhí)行的特定點(diǎn)將數(shù)據(jù)寫入電子表格時(shí)才使用它的原因。

希望這可以幫助。


查看完整回答
反對(duì) 回復(fù) 2019-12-06
  • 1 回答
  • 0 關(guān)注
  • 481 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)