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`. Функция принимает формат строку и переменное число аргументов.
|
Реализуйте функцию `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` для форматирования отдельного аргумента
|
делает функция `fmt.Sprint`. Вызывать `fmt.Sprint` для форматирования отдельного аргумента
|
||||||
|
|
Loading…
Reference in a new issue