看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) linux 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) gcc 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): c++ 是否有類似 R "%>%" 的呼叫fun方法 ex. in R a = 10 %>% sum(20, .) 會自動將10傳到 '.' 在argument-list中的位置 補充一下 一般語法如此 a = sum(20, 10); 但是R有個pipeline的方式 a = 20 %>% sum( ., 10) a = 10 %>% sum(20, .) 以上三式子是同等意思 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.166.1 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1477360297.A.F6B.html
johnny94: lambda ? 10/25 10:03
ronin728: 語義你沒說清楚,板友很難猜你要的功能是什麼,我猜sum( 10/25 10:39
ronin728: 是 Partial applying 10/25 10:44
johnjohnlin: bind? 10/25 10:44
ronin728: 我的推文怪怪的 XD, sum( 後面沒跑出東西 10/25 10:45
jerryh001: sum(20,a=10) 10/25 10:51
OPIV: R 是一個 monad 嗎?還有樓上 等號是最後結合的吧… 10/25 10:56
soheadsome: placeholder 10/25 12:34
ronin728: 早上沒空,下午看了一下,樓主應該是要partial applying 10/25 15:16
ronin728: 還有類似F#的pipe |> (要不然就是 function composition 10/25 15:18
ronin728: http://ideone.com/4qq1Je 10/25 15:18
ronin728: 我不是這段程式的作者,詳見 10/25 15:18
※ 編輯: sanctitysky (220.141.166.124), 10/31/2016 11:37:24