エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
LISP in <200 lines of Ruby
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
LISP in <200 lines of Ruby
rlsp.rb PUI�U 0cI�U #!/usr/bin/ruby RLSP_VERSION = "1.4.2" class Lambda attr_accessor :args, :bod... rlsp.rb PUI�U 0cI�U #!/usr/bin/ruby RLSP_VERSION = "1.4.2" class Lambda attr_accessor :args, :body def initialize(args=[],body="") @args = (args.class == Array) ? args : [args] @body = body end end def strip_array arr while arr.length == 1 && arr[0].class == Array arr = arr[0] end arr end def strip_whitespace(str) str.split("\n").map { |l| (l[0].chr == ';') ? "\n" : l unless l[0] == nil }.join("\n