markdown ジェネレータ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown ジェネレータ相关的知识,希望对你有一定的参考价值。

// # ジェネレータの基本

// ジェネレータは
// 1. イテレータを戻り値として返す
// 2. yield文を持つ
function* gen() {
  yield 1;
  yield 2;
  yield 3;
}

const iter1 = gen();

console.log(iter1.next());
console.log(iter1.next());
console.log(iter1.next());
console.log(iter1.next());

// イテレータなのでfor-ofが使用できる
for(let v of iter1) console.log(v);

// # ジェネレータの応用

// イテレータを生成する関数として使用する
function* createNumbers(from, to) {
  while(from <= to) yield from++;
}

const iter2 = createNumbers(10, 20);
for(let v of iter2) console.log(v);

// # yield* を使った式

// yield* にiterableなオブジェクトを指定すると、そのオブジェクトから値を取り出し、それぞれにyieldを適用する
function* g() {
  yield 1;
  yield* [2, 3, 4, 5];
}

const iter3 = g();
for(let v of iter3) console.log(v);
JS-ジェネレータ
---------


A [Pen](https://codepen.io/taquaki/pen/vWpqJw) by [Takaaki Sato](https://codepen.io/taquaki) on [CodePen](https://codepen.io).

[License](https://codepen.io/taquaki/pen/vWpqJw/license).

以上是关于markdown ジェネレータ的主要内容,如果未能解决你的问题,请参考以下文章

csharp ジェネリッククラスに定义した静态フィールドは型パラメータ毎に定义される。

c_cpp std :: unique_ptrでポインタがそのまま使える场合のデリータ指定(关数オブジェクト版)

markdown イテレータ

markdown ターミナル上でlogcat的を起动して指定のタグのみ出力

markdown 安卓でCPPありのプロジェクトをクローンしてきたらビルドできなかった

MRP(PP-MRP)