-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
パイプライン実装をchanでなくiterを使えないか #274
Comments
試してみた いけそうにおもう 各ステージのエラーもSeqの型の中に入れれば良さそう?いや? 対応箇所は内部関数なので、iter関数内でerr時にpanic → 呼び出し元でrecoverでerrをハンドリングでいけそう? |
エラーハンドリング可能なパイプラインのサンプル実装 これでやりたいことができそう |
迷う 今あまり手を出さないほうがいいかも。本格的にgo本体に導入決まってからのほうが手戻りなさそう |
Lines 78 to 82 in c1c007f
でいちいち変数にとって渡す、みたいにしなくてよくなって1行で書けそうだし、chanでないから、入力値の順番で処理が保証されるから、やりたい度は高い ↓な感じになる、きれい for err := range spread(grow(generate(split(ctx, r)))) {
if err != nil {
return err
}
}
return nil |
パイプライン実装以外でもiter実装できそう Line 27 in c1c007f
|
ただ、ビルド時かな、環境変数で機能をonにする必要がある
iter実装難しそうだけど、試してみたい
既存のchan使った実装とパフォーマンスの比較もしたい
The text was updated successfully, but these errors were encountered: