[plt-scheme] possibly silly question
(define str "sdfdsf")
(display (string-append "something" str))
;; if you really like the + symbol, define + to do some more locally
#lang scheme
(local ((define + (let ((+ +)) (lambda x
(cond
[(null? x) 0]
[(string? (car x)) (apply string-append x)]
[else (apply + x)])))))
(define str "sdfdsf")
(display (string-append "something" str)))
On Nov 26, 2009, at 7:43 AM, Charlie Smith wrote:
> hi
>
> i'd like to know if there is some way of adding strings (sorry, i don't what the correct term for this is, maybe variable interpolation?) like for example in ruby it would be like
>
> str = "sdfdsf"
> puts "something" + str
> output: "somethingsdsdf"
>
> the function string-append isn't what I want, because i would be adding strings somewhat arbitarily in between other strings
>
>
>
>
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme