Documentation ¶
Index ¶
- func AddAccount(accounts *map[string]float32, name string, balance float32)
- func AddProduct(products *map[string]float32, name string, price float32)
- func CalculateSumOrder(products *map[string]float32, productsInOrder []string) float32
- func CalculateSumOrderWithMemory() func(products *map[string]float32, productsInOrder []string) float32
- func ChangeNameProduct(products *map[string]float32, oldName string, newName string)
- func ChangePriceProduct(products *map[string]float32, name string, newPrice float32)
- func Main()
- func RemoveProduct(products *map[string]float32, name string)
- type Account
- type ErrNegativeSqrt
- type IPAddr
- type Image
- type MyReader
- type Pair
- type PairList
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddProduct ¶
Задание 2: Мапа с товарами. Написать методы добавления, удаления, изменения цены товара, изменения имени товара.
func CalculateSumOrder ¶
Задание 3: Пользователь даёт список товаров, программа должна по map с наименованиями товаров посчитать сумму заказа
func CalculateSumOrderWithMemory ¶
func CalculateSumOrderWithMemory() func(products *map[string]float32, productsInOrder []string) float32
Задание 4: Сделать 1е, но у нас приходит несколько сотен таких списков заказов и мы хотим запоминать уже посчитанные заказы, чтобы если встречается такой же, то сразу говорить его цену без расчёта.
func ChangeNameProduct ¶
func ChangePriceProduct ¶
func RemoveProduct ¶
Types ¶
type ErrNegativeSqrt ¶
type ErrNegativeSqrt float64
Упражнение: ошибки
func (ErrNegativeSqrt) Error ¶
func (e ErrNegativeSqrt) Error() string
type Pair ¶
Есть map аккаунтов и счетов, как описано в 3. Надо вывести ее в отсортированном виде с сортировкой: по имени в алфавитном порядке, по имени в обратном порядке, по количеству денег по убыванию Заимствование из https://stackoverflow.com/a/18695740