エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Clojureの「..」「doto」「->」「->>」マクロの使い方覚え書き - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Clojureの「..」「doto」「->」「->>」マクロの使い方覚え書き - Qiita
;; before -- getの引数とレシーバがわかりにくい. (.get (.getChildren pane) 2) ;; before2 -- こう書... ;; before -- getの引数とレシーバがわかりにくい. (.get (.getChildren pane) 2) ;; before2 -- こう書くことも出来るけど`(.`が連続して読みにくい (. (. pane getChildren) (get 2)) ;; after -- ..マクロを使うとこう書ける. macroexpandするとbefore2に等しくなる (.. pane getChildren (get 2)) 前置記法のわかりにくさ回避. 左から右, メソッドチェイン風に書ける. 引数をとる関数適用は(func arg)という形で置く. 引数なしの関数適用はfuncを単体で書けば良い. Javaメソッド(or フィールドの参照)にのみ使える この点を除けば -> マクロとほぼ同じ. Javaメソッドであることを明示でき可読性up. ..マクロは必ずJavaメソ