6868
6969 </ head >
7070 < 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"]} ">
7272 < nav class ="navbar navbar-default " role ="navigation ">
7373 < div class ="container-fluid ">
7474 < div class ="navbar-header ">
200200
201201 < p class ="text-right "> < small >
202202 最終更新日時(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秒
205205 </ span >
206206 < br />
207207 < span itemprop ="author " itemscope itemtype ="http://schema.org/Person ">
@@ -390,15 +390,15 @@ <h2>カスタマイゼーションポイント</h2>
390390</ ul >
391391< h2 > 例</ h2 >
392392< 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 >
394394< span class ="cp "> #include</ span > < span class ="cpf "> < a href ="../../execution.html "> <execution></ a > </ span > < span class ="cp "> </ span >
395395< 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 >
396396
397397< span class ="kt "> int</ span > < span class ="nf "> main</ span > < span class ="p "> ()</ span >
398398< span class ="p "> {</ span >
399399 < 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 >
402402 < span class ="n "> snd0</ span > < span class ="p "> ,</ span >
403403 < 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 >
404404 < 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>
408408 < span class ="p "> }</ span >
409409
410410 < 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 >
412412 < span class ="o "> |</ span > < span class ="n "> < span style ="color:#ff0000 "> ex::let_value</ span > </ span > < span class ="p "> (</ span >
413413 < 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 >
414414 < 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>
487487 < span class ="p "> [](</ span > < span class ="kt "> int</ span > < span class ="n "> n</ span > < span class ="p "> )</ span > < span class ="p "> {</ span >
488488 < 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 >
489489 < 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 >
491491 < span class ="p "> },</ span >
492492 < 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 >
493493 < 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