String.fill
fill($value0, $value1, ...) -> string
Description
Fill in placeholders {...}
with values.
- Values can also be passed as a single List.
- If values are passed as a Map, it will fill in placeholders by key name.
- Placeholder numbers can be omitted if the values are in order.
'Hello, {0}'.fill('Deer') //= 'Hello, Deer' // Without numbers - in order of arguments '{} eats {}'.fill('Monkey', 'banana') //= 'Monkey eats banana' // With numbers - in any order '{1} eats {0}'.fill('banana', 'Monkey') //= 'Monkey eats banana' // With a List $values = ['Bear', 'honey'] '{0} eats {1}'.fill(values) //= 'Bear eats honey' // With a Map $animal = { name: 'Snail', food: 'leaves' } '{name} eats {food}'.fill(animal) //= 'Snail eats leaves'