{ "metadata": { "language": "ruby", "name": "", "signature": "sha256:7220621afa587f6b864ac27d9f6703b6eb9beeddbe3089d24967a9cacf1f0e5e" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "puts 'hoge'" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "hoge\n" ] } ], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "p 'hoge'" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\"hoge\"" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n" ] }, { "metadata": {}, "output_type": "pyout", "prompt_number": 2, "text": [ "\"hoge\"" ] } ], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "p('hoge')" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\"hoge\"" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n" ] }, { "metadata": {}, "output_type": "pyout", "prompt_number": 3, "text": [ "\"hoge\"" ] } ], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "ver = 'hoge'" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 5, "text": [ "\"hoge\"" ] } ], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "hoge = 1 == 1 ? 'hoge' : 'fuga'" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 6, "text": [ "\"hoge\"" ] } ], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "p foo = 1 == 1 ? 'hoge' : 'fuga'" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "\"hoge\"" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "\n" ] }, { "metadata": {}, "output_type": "pyout", "prompt_number": 8, "text": [ "\"hoge\"" ] } ], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [ "foo" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 9, "text": [ "\"hoge\"" ] } ], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "sweet = 'honey'" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 10, "text": [ "\"honey\"" ] } ], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "def sweet\n", " 'salt'\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 11, "text": [ ":sweet" ] } ], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "sweet" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 12, "text": [ "\"honey\"" ] } ], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "sweet()" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 13, "text": [ "\"salt\"" ] } ], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [ "def Hello\n", " puts 'Hello, world'\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 14, "text": [ ":Hello" ] } ], "prompt_number": 14 }, { "cell_type": "code", "collapsed": false, "input": [ "Hello" ], "language": "python", "metadata": {}, "outputs": [ { "ename": "NameError", "evalue": "uninitialized constant Hello", "output_type": "pyerr", "traceback": [ "\u001b[31mNameError\u001b[0m: uninitialized constant Hello", "\u001b[37m(pry):19:in `
'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:355:in `eval'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:355:in `evaluate_ruby'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:323:in `handle_line'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:243:in `block (2 levels) in eval'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:242:in `catch'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:242:in `block in eval'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:241:in `catch'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/pry-0.10.1/lib/pry/pry_instance.rb:241:in `eval'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/iruby-0.1.13/lib/iruby/backend.rb:28:in `eval'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/iruby-0.1.13/lib/iruby/kernel.rb:110:in `execute_request'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/iruby-0.1.13/lib/iruby/kernel.rb:62:in `run'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/iruby-0.1.13/lib/iruby/command.rb:30:in `run_kernel'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/iruby-0.1.13/lib/iruby/command.rb:16:in `run'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/lib/ruby/gems/2.1.0/gems/iruby-0.1.13/bin/iruby:6:in `'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/bin/iruby:23:in `load'\u001b[0m", "\u001b[37m/Users/mic/.rbenv/versions/2.1.0/bin/iruby:23:in `
'\u001b[0m" ] } ], "prompt_number": 15 }, { "cell_type": "code", "collapsed": false, "input": [ "Hello()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Hello, world\n" ] } ], "prompt_number": 16 }, { "cell_type": "code", "collapsed": false, "input": [ "def hello\n", " puts 'hello world'\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 17, "text": [ ":hello" ] } ], "prompt_number": 17 }, { "cell_type": "code", "collapsed": false, "input": [ "hello" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "hello world\n" ] } ], "prompt_number": 18 }, { "cell_type": "code", "collapsed": false, "input": [ "hello()" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "hello world\n" ] } ], "prompt_number": 19 }, { "cell_type": "code", "collapsed": false, "input": [ "def call\n", " 'called'\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 20, "text": [ ":call" ] } ], "prompt_number": 20 }, { "cell_type": "code", "collapsed": false, "input": [ "def greet(name)\n", " \"#{name}\"\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 21, "text": [ ":greet" ] } ], "prompt_number": 21 }, { "cell_type": "code", "collapsed": false, "input": [ "greet('alice')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 22, "text": [ "\"alice\"" ] } ], "prompt_number": 22 }, { "cell_type": "code", "collapsed": false, "input": [ "def greet(name, message = 'Hi')\n", " \"#{name}: #{message}\"\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 23, "text": [ ":greet" ] } ], "prompt_number": 23 }, { "cell_type": "code", "collapsed": false, "input": [ "greet('alice')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 24, "text": [ "\"alice: Hi\"" ] } ], "prompt_number": 24 }, { "cell_type": "code", "collapsed": false, "input": [ "greet('alice', 'HI!!')" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 25, "text": [ "\"alice: HI!!\"" ] } ], "prompt_number": 25 }, { "cell_type": "code", "collapsed": false, "input": [ "greet 'alice', nil" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 26, "text": [ "\"alice: \"" ] } ], "prompt_number": 26 }, { "cell_type": "code", "collapsed": false, "input": [ "def greet(name, *messages)\n", " messages.each do |message|\n", " puts \"#{message}, #{name}.\"\n", " end\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 27, "text": [ ":greet" ] } ], "prompt_number": 27 }, { "cell_type": "code", "collapsed": false, "input": [ "greet 'Ruby', 'Hello', 'Hi'" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Hello, Ruby.\n" ] }, { "output_type": "stream", "stream": "stdout", "text": [ "Hi, Ruby.\n" ] }, { "metadata": {}, "output_type": "pyout", "prompt_number": 28, "text": [ "[\"Hello\", \"Hi\"]" ] } ], "prompt_number": 28 }, { "cell_type": "code", "collapsed": false, "input": [ "def greet(name, *)\n", " puts \"Hello, #{name}.\"\n", "end" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 29, "text": [ ":greet" ] } ], "prompt_number": 29 }, { "cell_type": "code", "collapsed": false, "input": [ "greet 'Ruby', 'hoge', 'fuga'" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Hello, Ruby.\n" ] } ], "prompt_number": 30 }, { "cell_type": "code", "collapsed": false, "input": [ "def greet_twice(name, first, second)\n", "[34] pry(main)* puts \"#{name}, #{first}\"\n", " puts \"#{name}, #{second}\"\n", "end" ], "language": "python", "metadata": {}, "outputs": [] } ], "metadata": {} } ] }