Clojure!(あいさつ)今回はClojureのマクロの練習も兼ねて、unlessを書いてみました。unlessはifの逆です。test-isでテストなども書いてみました。文法リストの第一要素がシンボルなら関数として起動できるのかな?と思っていたんだがどうも違うらしい。printlnを例として。シンボルは作れるらしい。構造体のインスタンスらしい。つけるとNullを許容するようにできる。??演算子を使うと、型がnullでなかった場合は左辺、nullだったら右辺になる。話題になっているようなので、Groovyでちゃんとしたカリー化をする関数を書いてみました。タイトルはあれですがお許し下さい。ErlangかわいいよErlang。ピリオドは式の終わりを表す。%から行末までがコメントになる。ブロックコメントはない。慣例として%%がよく使われる。インタフェースは機能仕様と実装を切り離す素晴らしいアイデアです。Javaではinterfaceキーワードでこの機能を提供しています。Javaだとこれを実装するのが意外と面倒くさいんですよね。日本人ならRubyをやっとくべきかなと思いとりあえずひとめぐりしてみることにした。いたのを払拭していきたいと思います。文法Groovyリファレンス系記事の一覧はこちらGroovyの基礎文法最速マスターが無かったようなので書いてみました。文法こんな感じでバインドできるところはまさに関数型。Worldが大事ですよね。objectという宣言でシングルトンが作成できる。Scalaはすべてがオブジェクトということで戻り型もUnit*1としている。Worldプロフィールid:fumokmm新しいNPNLです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。