日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

chatGPT教我寫compose函數的詳細過程

瀏覽:312日期:2022-06-01 14:11:00
目錄
  • 0 前言
  • 1 結果
  • 2 chatGPT過程概略
  • 3 最后

0 前言

昨天希望實現一個通用的compose函數,能夠接受同步函數與異步函數,并且通過異步函數同步執行來是吸納compose函數中的所有參數函數能順序執行。
比如compose(asyncFun3,syncFun2,asyncFun1,syncFunc0),四個函數能從右到作順序執行,并且完成參數從右向左的傳遞和處理。
昨兒花了很多,搜索到的結果質量很低,于是今天試了試chatGPT。
只能說,chatGPT牛逼!
當然,給出的答案有時會是錯的,需要甄別。

1 結果

給出結果的示例代碼,我這兒直接用純js,并且全放在vue的mounted中了,可以自行按需修改——

mounted() {    // 定義一個通用的 compose 函數    // 這個可以提取到公共函數去    const compose = (...fns) => {      return fns.reduceRight((prevFn, nextFn) => {return async (...args) => {  return nextFn(await prevFn(...args));};      });    };    const asyncFunc1 = () => {      return new Promise(resolve => {setTimeout(() => {  console.log("Async Function 1");  resolve(100);}, 1000);      });    };    const asyncFunc2 = num => {      return new Promise(resolve => {setTimeout(() => {  console.log("Async Function 2");  resolve(num + 50);}, 500);      });    };    const syncFunc = num => {      console.log(num)      console.log("Sync Function");      return num + 10;    };    const syncFunc2 = num => {      console.log(num)      console.log("Sync Function 2");      return num + 10;    };    const runAllAsyncFunctions = compose(asyncFunc2, syncFunc2, asyncFunc1, syncFunc);    const run = async () => {      const result = await runAllAsyncFunctions();      console.log("All functions completed");      console.log("Result:", result);    };    run();  }

運行結果如下——

undefined
Sync Function
Async Function 1
100
Sync Function 2
Async Function 2
All functions completed
Result: 160

2 chatGPT過程概略

可以看到,chatGPT會給出直接的代碼實現,并給出一個示例。此外,還會對這個代碼示例進行解釋說明。

而當我提出希望使用async/await來優化代碼時,它也能做到代碼的修改

但是在代碼生成過程中,它沒有使用compose函數,于是讓它再生成一份

可以發現,在這里,chatGPT出現了第一次較大的錯誤,它給出的代碼無法運行。
但是可以將報錯信息告知chatGPT,此時,它又能主動地修復bug,給出一份新的可運行的代碼。

不過此時,chatGPT丟失了一開始定義的compose函數,于是要求其用compose方法來實現

但是我還有一些沒懂的,于是繼續提出問題,chatGPT繼續給出詳細的解釋

前面只是做了console.log,我希望它添加參數在函數間傳遞

這里出現了第二處較大的問題
這里的代碼是沒有開頭我自己添加的那個Sync Function 2的,所以實際上返回值應是150,也就是解釋中的數值,而非160

這里出現了一處小問題,syncFuncnum+10未生效確實是150160區別的原因,但是和num+50的解釋是無關的

指出這個邏輯錯誤后,它重新生成了一份更加詳細的正確運行過程解釋

3 最后

不得不說,chatGPT是真的牛逼
雖然在語意邏輯、代碼生成、代碼運行等方面可能還存在一些問題
但是已經非常好用了,遠遠勝于一般的傳統搜索引擎
可持續對話,搜索條件可持續添加,理解模糊語意,可進行代碼定制化,代碼按需優化,代碼問題修復…
而且還禮貌客氣,解釋詳細,不厭其煩,奈斯
今天是第一天注冊chatgpt,第一次使用chatgpt,所以此文簡要做個記錄,寫這篇文章都讓我感覺自己就是個知識的搬運工了…
所以,以后有問題,為何不問問萬能的chatgpt呢?

到此這篇關于chatGPT教我寫compose函數的文章就介紹到這了,更多相關chatGPT寫compose函數內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩高清二区| 欧美亚洲二区| 三级久久三级久久久| 欧美13videosex性极品| 日韩av成人高清| 蜜桃国内精品久久久久软件9| 老司机精品久久| 999久久久91| 日韩av首页| 成人久久一区| 精品国产中文字幕第一页| 欧美日韩一区二区国产| 日本成人一区二区| 亚洲乱码久久| 亚洲精品三级| 日韩欧美中文在线观看| 亚洲精品在线二区| 久热re这里精品视频在线6| 国产精品专区免费| 久久丁香四色| 精品伊人久久| 成人在线免费观看网站| 欧美成人高清| 午夜久久一区| 免费人成在线不卡| 国产一区视频在线观看免费| 精品三区视频| 蜜臀久久精品| 久久免费黄色| 视频一区二区中文字幕| 亚洲精品在线a| 免费在线亚洲| 久久香蕉国产| 日韩一区二区三区免费视频| 国产探花一区二区| 国产精品久久久久久久久妇女| 999国产精品| 亚洲午夜久久| 久久久久伊人| 黄色亚洲精品| 伊人久久婷婷| 国产精品白丝一区二区三区| 亚洲小说欧美另类婷婷| 日韩美女国产精品| 色一区二区三区| 蜜臀av一区二区在线免费观看| 欧美激情网址| 日韩国产欧美| 国产精品白丝av嫩草影院| 日韩理论视频| 色综合视频一区二区三区日韩 | 欧美亚洲一区二区三区| 国产96在线亚洲| 影音先锋久久精品| 亚洲一级少妇| 日本a级不卡| 亚洲综合日韩| 日韩精品第一区| 蜜桃久久久久久| 亚洲高清毛片| 久久字幕精品一区| 色婷婷成人网| 亚洲第一区色| 成人精品天堂一区二区三区| 国产精品国产三级在线观看| 1024精品久久久久久久久| 91久久久精品国产| jizzjizz中国精品麻豆| 国产欧美一区二区三区国产幕精品| 伊人久久成人| 日韩另类视频| 天堂а√在线最新版中文在线| 国产极品模特精品一二| 六月婷婷一区| 国产精品日本欧美一区二区三区| 亚洲91精品| 欧美日韩精品一区二区视频| 精品捆绑调教一区二区三区| 精品美女久久| av中文资源在线资源免费观看| 国产福利一区二区三区在线播放| 国产亚洲字幕| 精品一区二区三区亚洲| 国产 日韩 欧美 综合 一区| 国产在线一区不卡| 日韩在线看片| 午夜欧美在线| 日本国产亚洲| 久久国际精品| 国产一区二区三区四区二区| 中文字幕成在线观看| 亚洲va中文在线播放免费| 国产精品av久久久久久麻豆网| 国产精品试看| 精品中国亚洲| 日韩一区电影| 亚洲免费高清| 亚洲精品高潮| 精品一区二区三区在线观看视频| 国产aⅴ精品一区二区三区久久 | 国产一区二区三区不卡av| 红杏一区二区三区| 四虎884aa成人精品最新| 亚洲二区三区不卡| 欧美日本久久| 99久久久国产精品美女| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产日产一区| 免费毛片在线不卡| 日韩精品视频网| 四虎8848精品成人免费网站| 在线成人直播| 欧美激情五月| 视频一区二区不卡| 在线精品亚洲| 日韩欧美中文在线观看| 久久精品动漫| 欧美日韩夜夜| 成人av动漫在线观看| 国产精品99久久免费| 三级一区在线视频先锋| 午夜电影一区| 欧美二三四区| 久久91视频| 日韩一二三区在线观看| 国产在线|日韩| 国产精品hd| 欧美日韩18| 少妇精品久久久| sm捆绑调教国产免费网站在线观看 | 不卡一区2区| 国际精品欧美精品| 欧美欧美黄在线二区| 视频一区免费在线观看| 不卡中文字幕| 久久精品123| 群体交乱之放荡娇妻一区二区| av资源中文在线| 久久精选视频| 国产视频一区在线观看一区免费| 狠狠爱成人网| 欧美日韩国产亚洲一区| 免费久久99精品国产自在现线| 亚洲欧美日韩国产一区二区| 国产美女一区| 久久国产精品色av免费看| 欧美黄页在线免费观看| 日韩欧美网址| 日韩高清三区| 国产精品毛片久久| 久久在线免费| 综合激情在线| 日韩成人av影视| 国产经典一区| www在线观看黄色| 免费久久久久久久久| 欧美激情一区| 香蕉精品视频在线观看| 婷婷精品进入| а√天堂8资源中文在线| 精品一区免费| 亚洲尤物在线| 日本一区福利在线| 欧美一级一区| 99精品99| 日韩视频一区| 亚洲午夜久久久久久尤物| 伊人精品视频| 亚洲日本在线观看视频| 日本在线观看不卡视频| 免费人成黄页网站在线一区二区 | 亚洲综合激情在线| 丝瓜av网站精品一区二区| 久久精品国产免费| 日韩不卡视频在线观看| 婷婷丁香综合| 欧美日韩亚洲一区| 久久不卡国产精品一区二区| 国产精品99久久免费| 高清av一区| 91九色精品国产一区二区| 日韩国产精品久久久| 成人一二三区| 亚洲色诱最新| 亚洲午夜黄色| 久久精品凹凸全集| 欧美黄色网页| 亚洲三级网站| 欧美成人午夜| 日本va欧美va精品| 偷拍精品精品一区二区三区| 免费成人av在线播放| 久久久影院免费| 国产精品白丝av嫩草影院| 91久久视频| 大香伊人久久精品一区二区| 麻豆国产91在线播放| 日韩专区欧美专区| 久久九九精品| 亚洲免费成人av在线|