68
68
69
69
</ head >
70
70
< body >
71
- < header data-kunai-mdinfo ="{"meta": {"header": ["execution"], "id-type": ["cpo"], "namespace": ["std::execution"], "cpp": ["cpp26"]}, "sources": [{"id": "544edb4ddd6383c3c3f03fc8920fa22823833df8", "source": "#include <print>\n#include <execution>\nnamespace ex = std::execution;\n\nint main()\n{\n { // \u95a2\u6570\u547c\u3073\u51fa\u3057\n ex::sender snd0 = ex::just(21);\n ex::sender snd1 = ex::let_value(\n snd0,\n [](int n) -> ex::sender auto {\n return ex::just(n * 2);\n });\n auto [val] = std::this_thread::sync_wait(snd1).value();\n std::println(\"{}\", val);\n }\n\n { // \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u8a18\u6cd5\n ex::sender sndr = ex::just(21)\n | ex::let_value(\n [](int n) -> ex::sender auto {\n return ex::just(n * 2);\n });\n auto [val] = std::this_thread::sync_wait(sndr).value();\n std::println(\"{}\", val);\n }\n}\n"}], "page_id": ["reference", "execution", "execution", "let_value"]} ">
71
+ < header data-kunai-mdinfo ="{"meta": {"header": ["execution"], "id-type": ["cpo"], "namespace": ["std::execution"], "cpp": ["cpp26"]}, "sources": [{"id": "fa1889e1e1ef1cc903c89dd5c7612cfcba10022d", "source": "#include <print>\n#include <execution>\nnamespace ex = std::execution;\n\nint main()\n{\n { // \u95a2\u6570\u547c\u3073\u51fa\u3057\n ex::sender auto snd0 = ex::just(21);\n ex::sender auto snd1 = ex::let_value(\n snd0,\n [](int n) -> ex::sender auto {\n return ex::just(n * 2);\n });\n auto [val] = std::this_thread::sync_wait(snd1).value();\n std::println(\"{}\", val);\n }\n\n { // \u30d1\u30a4\u30d7\u30e9\u30a4\u30f3\u8a18\u6cd5\n ex::sender auto sndr = ex::just(21)\n | ex::let_value(\n [](int n) -> ex::sender auto {\n return ex::just(n * 2);\n });\n auto [val] = std::this_thread::sync_wait(sndr).value();\n std::println(\"{}\", val);\n }\n}\n"}], "page_id": ["reference", "execution", "execution", "let_value"]} ">
72
72
< nav class ="navbar navbar-default " role ="navigation ">
73
73
< div class ="container-fluid ">
74
74
< div class ="navbar-header ">
200
200
201
201
< p class ="text-right "> < small >
202
202
最終更新日時(UTC):
203
- < span itemprop ="datePublished " content ="2025-05-29T06:55:34 ">
204
- 2025年05月29日 06時55分34秒
203
+ < span itemprop ="datePublished " content ="2025-05-29T07:49:32 ">
204
+ 2025年05月29日 07時49分32秒
205
205
</ span >
206
206
< br />
207
207
< span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -390,15 +390,15 @@ <h2>カスタマイゼーションポイント</h2>
390
390
</ ul >
391
391
< h2 > 例</ h2 >
392
392
< h3 > 例1: 基本の使い方</ h3 >
393
- < p > < div class ="yata " id ="544edb4ddd6383c3c3f03fc8920fa22823833df8 "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
393
+ < p > < div class ="yata " id ="fa1889e1e1ef1cc903c89dd5c7612cfcba10022d "> < div class ="codehilite "> < pre > < span > </ span > < code > < span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../print.html "> <print></ a > </ span > < span class ="cp "> </ span >
394
394
< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../execution.html "> <execution></ a > </ span > < span class ="cp "> </ span >
395
395
< span class ="k "> namespace</ span > < span class ="n "> ex</ span > < span class ="o "> =</ span > < span class ="n "> std</ span > < span class ="o "> ::</ span > < span class ="n "> execution</ span > < span class ="p "> ;</ span >
396
396
397
397
< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
398
398
< span class ="p "> {</ span >
399
399
< span class ="p "> {</ span > < span class ="c1 "> // 関数呼び出し</ span >
400
- < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="n "> snd0</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="just.html "> ex::just</ a > </ span > < span class ="p "> (</ span > < span class ="mi "> 21</ span > < span class ="p "> );</ span >
401
- < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="n "> snd1</ span > < span class ="o "> =</ span > < span class ="n "> < span style ="color:#ff0000 "> ex::let_value</ span > </ span > < span class ="p "> (</ span >
400
+ < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="k " > auto </ span > < span class =" n "> snd0</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="just.html "> ex::just</ a > </ span > < span class ="p "> (</ span > < span class ="mi "> 21</ span > < span class ="p "> );</ span >
401
+ < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="k " > auto </ span > < span class =" n "> snd1</ span > < span class ="o "> =</ span > < span class ="n "> < span style ="color:#ff0000 "> ex::let_value</ span > </ span > < span class ="p "> (</ span >
402
402
< span class ="n "> snd0</ span > < span class ="p "> ,</ span >
403
403
< span class ="p "> [](</ span > < span class ="kt "> int</ span > < span class ="n "> n</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="k "> auto</ span > < span class ="p "> {</ span >
404
404
< span class ="k "> return</ span > < span class ="n "> < a href ="just.html "> ex::just</ a > </ span > < span class ="p "> (</ span > < span class ="n "> n</ span > < span class ="o "> *</ span > < span class ="mi "> 2</ span > < span class ="p "> );</ span >
@@ -408,7 +408,7 @@ <h3>例1: 基本の使い方</h3>
408
408
< span class ="p "> }</ span >
409
409
410
410
< span class ="p "> {</ span > < span class ="c1 "> // パイプライン記法</ span >
411
- < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="n "> sndr</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="just.html "> ex::just</ a > </ span > < span class ="p "> (</ span > < span class ="mi "> 21</ span > < span class ="p "> )</ span >
411
+ < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="k " > auto </ span > < span class =" n "> sndr</ span > < span class ="o "> =</ span > < span class ="n "> < a href ="just.html "> ex::just</ a > </ span > < span class ="p "> (</ span > < span class ="mi "> 21</ span > < span class ="p "> )</ span >
412
412
< span class ="o "> |</ span > < span class ="n "> < span style ="color:#ff0000 "> ex::let_value</ span > </ span > < span class ="p "> (</ span >
413
413
< span class ="p "> [](</ span > < span class ="kt "> int</ span > < span class ="n "> n</ span > < span class ="p "> )</ span > < span class ="o "> -></ span > < span class ="n "> < a href ="sender.html "> ex::sender</ a > </ span > < span class ="k "> auto</ span > < span class ="p "> {</ span >
414
414
< span class ="k "> return</ span > < span class ="n "> < a href ="just.html "> ex::just</ a > </ span > < span class ="p "> (</ span > < span class ="n "> n</ span > < span class ="o "> *</ span > < span class ="mi "> 2</ span > < span class ="p "> );</ span >
@@ -487,7 +487,7 @@ <h3>例2: 複数の値完了シグネチャ</h3>
487
487
< span class ="p "> [](</ span > < span class ="kt "> int</ span > < span class ="n "> n</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
488
488
< span class ="n "> < a href ="../../print/println.html "> std::println</ a > </ span > < span class ="p "> (</ span > < span class ="s "> "(int) {}"</ span > < span class ="p "> ,</ span > < span class ="n "> n</ span > < span class ="p "> );</ span >
489
489
< span class ="c1 "> // intを受信 -> 空値を送信</ span >
490
- < span class ="k "> return</ span > < span class ="n "> ex </ span > < span class =" o " > :: </ span > < span class =" n " > just </ span > < span class ="p "> ();</ span >
490
+ < span class ="k "> return</ span > < span class ="n "> < a href =" just.html " > ex::just </ a > </ span > < span class ="p "> ();</ span >
491
491
< span class ="p "> },</ span >
492
492
< span class ="p "> [](</ span > < span class ="n "> < a href ="../../string/basic_string.html "> std::string</ a > </ span > < span class ="n "> s</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
493
493
< span class ="n "> < a href ="../../print/println.html "> std::println</ a > </ span > < span class ="p "> (</ span > < span class ="s "> "(str) {}"</ span > < span class ="p "> ,</ span > < span class ="n "> s</ span > < span class ="p "> );</ span >
0 commit comments