Update README.md
This commit is contained in:
parent
2ea95934a4
commit
8d5d80933d
1 changed files with 3 additions and 4 deletions
|
@ -3,11 +3,10 @@
|
|||
Реализуйте функцию `varfmt.Sprintf`. Функция принимает формат строку и переменное число аргументов.
|
||||
|
||||
Синтаксис формат-строки похож на формат-строки питона:
|
||||
- `{}` - задаёт ссылку на аргумент
|
||||
- `{number}` - ссылается на аргумент с индексом `number`
|
||||
- `{}` ссылается на аргумент с индексом равным позиции `{}` внутри паттерна
|
||||
- `{number}` - ссылается на аргумент с индексом `number`
|
||||
- `{}` - задаёт ссылку на аргумент с индексом, равным позиции `{}` среди всех ссылок (как `{}`, так и `{number}`) внутри паттерна
|
||||
|
||||
Например, `varfmt.Sprintf("{1} {0}", "Hello", "World")` должен вернуть строку `World Hello`.
|
||||
Например, `varfmt.Sprintf("{1} {0}", "Hello", "World")` должен вернуть строку `World Hello`, а `varfmt.Sprintf("{0} {}", "Hello", "World")` должен вернуть строку `Hello World`.
|
||||
|
||||
Аргументы функции могут быть произвольными типами. Вам нужно форматировать их так же, как это
|
||||
делает функция `fmt.Sprint`. Вызывать `fmt.Sprint` для форматирования отдельного аргумента
|
||||
|
|
Loading…
Reference in a new issue