replace ( seq old new -- new-seq ) (original) (raw)
replace ( seq old new -- new-seq )
Factor handbook » The language » Collections » Sequence operations » Splitting sequences
Prev: | split-lines ( seq -- seq' ) |
---|
Vocabulary
splitting
Inputs
seq | a sequence |
---|---|
old | a sequence |
new | a sequence |
Outputs
new-seq | a sequence |
---|
Word description
Replaces every occurrence of old with new in the seq.
Examples
USING: io splitting ; "cool example is cool" "cool" "silly" replace print
silly example is silly
Definition
: replace ( seq old new -- new-seq )
pick [ [ split-subseq ] dip ] dip join-as ;