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

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

Javascript的生成器函數(shù)要多加一個(gè)星號(hào),Python卻不需要額外標(biāo)識(shí),為什么這樣設(shè)計(jì)?

Javascript的生成器函數(shù)要多加一個(gè)星號(hào),Python卻不需要額外標(biāo)識(shí),為什么這樣設(shè)計(jì)?

明月笑刀無情 2019-03-22 18:15:38
一個(gè)Javascript的生成器函數(shù)是這樣的:function *gen(n) {  for (let i = 0; i < n; i++) {    yield i;  }}[...gen(10)]// <- (10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]Javascript在聲明的時(shí)候要多加一個(gè)星號(hào)。如果不加星號(hào),會(huì)報(bào)SyntaxError。一個(gè)python的生成器函數(shù)是這樣的:def gen(n):  for i in range(n):    yield i>>> list(gen(10))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]python在聲明的時(shí)候不需要額外標(biāo)識(shí)。直接用yield就行了。兩個(gè)語言都用了yield關(guān)鍵詞,工作原理也幾乎相同,甚至可以說Javascript就是抄的python。那為什么Javascript反而要多加一個(gè)星號(hào)呢?這個(gè)星號(hào)有什么意義?為什么要這樣設(shè)計(jì)?是Javascipt太特殊,還是python太特殊?我相信這應(yīng)該是有原因的,畢竟ES2015的制定過程相當(dāng)和諧(字面意義上的)
查看完整描述

3 回答

  • 3 回答
  • 0 關(guān)注
  • 560 瀏覽
慕課專欄
更多

添加回答

舉報(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)