原來是 generator ,想錯方向了,以為與 async 有關, mailing list1 上剛好有人討論。
我的理解是 sync/async 與 non-generator/generator 產生出四種組合,async* function 同時有 async 與 generator 特性
好像是喔
有加 * 的就變 generator ,可以產生多筆資料,要用 yield。
*
yield
沒加 * 結尾的,就是產生單筆,要用 return。
return
yield* 則是再回傳另一個 generator,有點 flatMap 的味道。
yield*
flatMap
Kmark 是一個類似 Markdown 語法的格式,以下為提供的功能:
*兩邊加單星*
**兩邊加雙星**
~~兩邊加雙曲號~~
> 左邊加個大於符號
左邊加個大於符號
* 可用星號 * 也可以 - 減號 * 數字加點也可以
`abcdefghijk`
兩邊用倒引號包住
abcdefghijk
``` function abc() ```
上下都用三個倒引號包住
function abc()
[這是連結][1] [1]: http://example.com
連結第一部份是文字,先用中括號包住,後面再加上 [編號]。 第二部份是連結本身,放在文末,開頭是 [編號]: http
這是連結1