yuu_nkjm blog
2015-12-25(Fri) 編集
[Kawa][Scheme] defineで再定義
(define foo (lambda (bar) (string-append "foo" bar))) (define pyo foo) (pyo "2") ;;=> "foo2" (define foo (lambda (bar) (string-append "foooooooooo" bar))) (pyo "2") ;;=> "foo2" ;;;;;;;;;;;;;;;;;;;;; (define (foo bar) (string-append "foo" bar)) (define pyo foo) (pyo "2") ;;=> "foo2" (define foo (lambda (bar) (string-append "foooooooooo" bar))) (pyo "2") ;;=> "foo2" ;;;;;;;;;;;;;;;;;;;;; (define (foo bar) (string-append "foo" bar)) (define pyo foo) (pyo "2") ;;=> "foo2" (define (foo bar) (string-append "foooooooooo" bar)) (pyo "2") ;;=> "fooooooooooooooo2" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (foo bar) (string-append "foo" bar)) (define (pyo bar) (foo bar)) (pyo "2") ;;=> "foo2" (define (foo bar) (string-append "foooooooooo" bar)) (pyo "2") ;;=> "fooooooooooooooo2" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (foo bar) (string-append "foo" bar)) (define pyo (lambda (bar) (foo bar))) (pyo "2") ;;=> "foo2" (define (foo bar) (string-append "fooooooooooooooo" bar)) (pyo "2") ;;=> "fooooooooooooooo2" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define (foo bar) (string-append "foo" bar)) (define (pyo bar) (foo bar)) (pyo "2") ;;=> "foo2" (define (foo bar) (string-append "fooooooooooooooo" bar)) (pyo "2") ;;=> "fooooooooooooooo2" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;