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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

chatGPT教我寫compose函數(shù)的詳細(xì)過程

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

0 前言

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

1 結(jié)果

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

mounted() {    // 定義一個(gè)通用的 compose 函數(shù)    // 這個(gè)可以提取到公共函數(shù)去    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();  }

運(yùn)行結(jié)果如下——

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

2 chatGPT過程概略

可以看到,chatGPT會(huì)給出直接的代碼實(shí)現(xiàn),并給出一個(gè)示例。此外,還會(huì)對(duì)這個(gè)代碼示例進(jìn)行解釋說明。

而當(dāng)我提出希望使用async/await來優(yōu)化代碼時(shí),它也能做到代碼的修改

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

可以發(fā)現(xiàn),在這里,chatGPT出現(xiàn)了第一次較大的錯(cuò)誤,它給出的代碼無法運(yùn)行。
但是可以將報(bào)錯(cuò)信息告知chatGPT,此時(shí),它又能主動(dòng)地修復(fù)bug,給出一份新的可運(yùn)行的代碼。

不過此時(shí),chatGPT丟失了一開始定義的compose函數(shù),于是要求其用compose方法來實(shí)現(xiàn)

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

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

這里出現(xiàn)了第二處較大的問題
這里的代碼是沒有開頭我自己添加的那個(gè)Sync Function 2的,所以實(shí)際上返回值應(yīng)是150,也就是解釋中的數(shù)值,而非160

這里出現(xiàn)了一處小問題,syncFuncnum+10未生效確實(shí)是150160區(qū)別的原因,但是和num+50的解釋是無關(guān)的

指出這個(gè)邏輯錯(cuò)誤后,它重新生成了一份更加詳細(xì)的正確運(yùn)行過程解釋

3 最后

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

到此這篇關(guān)于chatGPT教我寫compose函數(shù)的文章就介紹到這了,更多相關(guān)chatGPT寫compose函數(shù)內(nèi)容請(qǐng)搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

標(biāo)簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日韩亚洲欧美精品| 久久婷婷久久| 午夜在线视频一区二区区别| 尤物网精品视频| 免费观看在线综合色| 日韩精品欧美大片| 国产精品黄网站| 欧美激情另类| 免费av一区| 亚洲精品观看| 国产精品v亚洲精品v日韩精品 | 伊人久久视频| 欧美日韩一区二区综合| 日韩视频中文| 日本午夜精品久久久| 国产一区二区三区四区五区传媒| 午夜精品成人av| 亚洲欧美日韩精品一区二区| 日本国产欧美| 成人在线免费观看91| 99久久久久国产精品| 美女精品一区| 国产精品网址| 99久久婷婷| 亚洲一二av| 久久精品国产久精国产爱| 日本在线啊啊| 中文字幕一区二区三区四区久久| 精品一区二区三区在线观看视频 | 伊人久久亚洲影院| 日韩av电影一区| 在线看片国产福利你懂的| 欧美特黄一区| 久久99蜜桃| 欧美日韩色图| 国产日产高清欧美一区二区三区| 欧美男人天堂| 日韩欧美中文字幕在线视频| xxxxx性欧美特大| 日韩欧美三区| 91精品成人| 福利一区和二区| 综合视频一区| 欧美精品日日操| 国产欧美自拍一区| 99成人在线| 中文字幕成在线观看| 午夜电影一区| 欧美日韩色图| 欧美激情在线精品一区二区三区| 亚洲激情欧美| 国产成人精品999在线观看| 亚洲婷婷丁香| 999国产精品| 精品午夜久久| 日本不卡一二三区黄网| 人人精品亚洲| 精品久久网站| 日韩美女国产精品| 亚洲在线网站| 日本在线精品| 国产精品久久乐| 亚洲精品在线国产| 成人av二区| 国产一区二区三区四区| 日韩精品视频网| 蜜臀av性久久久久蜜臀aⅴ流畅| 色吊丝一区二区| 国产传媒在线观看| 美女久久99| 欧美视频精品全部免费观看| 视频一区二区三区入口| 久久精品国产www456c0m| 国产一区二区三区精品在线观看| 青青国产91久久久久久| 亚洲一区二区三区无吗| 2023国产精品久久久精品双| 久久天堂成人| 日韩中文视频| 91免费精品| 97精品国产一区二区三区 | 国产欧美日韩视频在线 | 亚洲免费福利一区| 美女尤物久久精品| 最新国产拍偷乱拍精品| 激情久久五月| 欧美精品自拍| 亚洲免费黄色| 在线视频免费在线观看一区二区| 国精品一区二区| jiujiure精品视频播放| 99久久精品国产亚洲精品| 久久久久网站| 99精品综合| 精品日韩毛片| 亚洲少妇在线| 蜜桃传媒麻豆第一区在线观看| 热久久免费视频| 亚洲综合激情在线| 久久黄色影视| 久久亚洲黄色| 久久免费高清| 伊人成人网在线看| 免费在线观看一区二区三区| 一区二区高清| 国产亚洲欧美日韩在线观看一区二区| 在线精品观看| 久久国产精品免费精品3p| 国产精一区二区| 色一区二区三区四区| 日韩精品欧美| 老司机精品久久| 日韩av影院| 丁香婷婷久久| 亚洲国产一区二区在线观看 | 久久麻豆精品| 免费国产自线拍一欧美视频| 亚洲精品婷婷| 久久av偷拍| 日韩一区二区在线免费| 欧洲毛片在线视频免费观看| 婷婷成人av| 国产一区二区三区天码| 精品一区欧美| 91精品国产自产精品男人的天堂| 免费看一区二区三区| 日韩电影二区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美天堂在线| 国产精品久久久久av电视剧| 好吊日精品视频| 日韩国产精品久久久| 成人在线免费观看网站| 夜夜精品视频| 久久不卡日韩美女| 欧美aa国产视频| 清纯唯美亚洲综合一区| 91亚洲一区| 亚洲欧美一级| 亚洲精品**中文毛片| 视频一区视频二区中文| 麻豆国产精品| 久久亚洲二区| а√天堂8资源在线| 日韩精品一二三区| 国产一区2区| 亚洲精品系列| 日本蜜桃在线观看视频| 中文字幕日韩亚洲| 精品精品99| 美女91精品| 肉色欧美久久久久久久免费看 | 亚洲精品123区| 麻豆一区二区99久久久久| 午夜日韩av| 精品国产一级| 午夜久久av| 欧美+亚洲+精品+三区| 国产欧美大片| 2023国产精品久久久精品双| 卡一卡二国产精品| 亚洲免费婷婷| 久久久久久夜| 国产精品久久久免费| 蜜桃视频第一区免费观看| 欧美日韩国产v| 麻豆精品视频在线| 婷婷综合成人| 亚洲欧美久久| 欧美一区二区三区高清视频| 国产精品白丝一区二区三区| 视频一区中文字幕| 欧美日韩一二三四| 国产精品伦理久久久久久| 欧美一区二区三区久久精品| 极品裸体白嫩激情啪啪国产精品| 国产精品综合色区在线观看| 六月婷婷一区| 蜜臀av免费一区二区三区| 97精品在线| 国产精品22p| 日本中文字幕一区二区| 模特精品在线| 伊人久久亚洲热| 四虎4545www国产精品 | 久久精品一区| 日韩精品亚洲专区| 蜜桃视频在线观看一区| 好看不卡的中文字幕| 日韩精品久久久久久久电影99爱 | 欧美午夜三级| 日本成人在线一区| 综合精品一区| 免费不卡在线观看| 99国产精品99久久久久久粉嫩| 蜜桃视频在线网站| 91综合视频| 激情黄产视频在线免费观看| 国产乱码精品一区二区三区四区 | 中文一区一区三区免费在线观 |