これは G*(Groovy, Grails ..) Advent Calendar 2013 の18日目になります。 皆さんためになる記事を書かれている中、一人レベルが低くて申し訳ないのですが、カレンダーが空いていたので自分がGroovyをRubyと比較しながら勉強したまとめを書いてみます。 既に語り尽くされた内容のような気もしますがご容赦頂ければと思います。 Contents 基本的なところ とりあえずHello World / メソッドの定義 / classの定義 / 変数の定義 / メソッドのカッコを省略する RubyのあれはGroovyだとなんなの times / each / map / flat_map / reduce / ||= / try / ArrayとHash / getter・setter / [ ]メソッド 外部ライブラリを使いたい 基本的なところ では基本的なと
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0063 号 バックナンバー Rubyist Magazine 0063 号 Rubyist Magazine 0062 号 Kaigi on Rails 特集号 RubyKaigi Takeout 2020 特集号 Rubyist Magazine 0061 号 Rubyist Magazine 0060 号 RubyKaigi 2019 直前特集号 Rubyist Magazine 0059 号 Rubyist
誰得なエントリ、かつ「これはひどい」ネタ。 まず、以下のようなコンパイラ設定ファイルを書いておき、例えば~/.groovy/config.groovyなどに保存しておきます。 import org.codehaus.groovy.control.* import org.codehaus.groovy.antlr.* import org.codehaus.groovy.syntax.* class Rubylizer extends ParserPluginFactory { ParserPlugin createParserPlugin() { new AntlrParserPlugin() { Reduction parseCST(SourceUnit sourceUnit, Reader reader) { def s = reader.text s = s.replaceAll(
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く