Logo

Programming-Idioms

  • Elixir
  • Lisp

Idiom #266 Repeated string

Assign to the string s the value of the string v repeated n times, and write it out.

E.g. v="abc", n=5 ⇒ s="abcabcabcabcabc"

(do ((i 0 (+ i 1 )))( (= i n) s)
  (setf s (concatenate 'string s v)))
s = String.duplicate(v, n)
with Ada.Strings.Fixed;
use Ada.Strings.Fixed;
S : constant String := N * V;

New implementation...
< >
tkoenig