ThirdTask

package
v0.0.0-...-f045e08 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2020 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddAccount

func AddAccount(accounts *map[string]float32, name string, balance float32)

func AddProduct

func AddProduct(products *map[string]float32, name string, price float32)

Задание 2: Мапа с товарами. Написать методы добавления, удаления, изменения цены товара, изменения имени товара.

func CalculateSumOrder

func CalculateSumOrder(products *map[string]float32, productsInOrder []string) float32

Задание 3: Пользователь даёт список товаров, программа должна по map с наименованиями товаров посчитать сумму заказа

func CalculateSumOrderWithMemory

func CalculateSumOrderWithMemory() func(products *map[string]float32, productsInOrder []string) float32

Задание 4: Сделать 1е, но у нас приходит несколько сотен таких списков заказов и мы хотим запоминать уже посчитанные заказы, чтобы если встречается такой же, то сразу говорить его цену без расчёта.

func ChangeNameProduct

func ChangeNameProduct(products *map[string]float32, oldName string, newName string)

func ChangePriceProduct

func ChangePriceProduct(products *map[string]float32, name string, newPrice float32)

func Main

func Main()

func RemoveProduct

func RemoveProduct(products *map[string]float32, name string)

Types

type Account

type Account struct {
	// contains filtered or unexported fields
}

type ErrNegativeSqrt

type ErrNegativeSqrt float64

Упражнение: ошибки

func (ErrNegativeSqrt) Error

func (e ErrNegativeSqrt) Error() string

type IPAddr

type IPAddr [4]byte

Упражнение: Stringers

func (IPAddr) String

func (ipAddr IPAddr) String() string

type Image

type Image struct{}

Упражнение: изображения

func (Image) At

func (img Image) At(x int, y int) color.Color

func (Image) Bounds

func (img Image) Bounds() image.Rectangle

func (Image) ColorModel

func (img Image) ColorModel() color.Model

type MyReader

type MyReader struct {
}

Упражнение: Reader

func (MyReader) Read

func (myReader MyReader) Read(b []byte) (int, error)

type Pair

type Pair struct {
	Key   string
	Value float32
}

Есть map аккаунтов и счетов, как описано в 3. Надо вывести ее в отсортированном виде с сортировкой: по имени в алфавитном порядке, по имени в обратном порядке, по количеству денег по убыванию Заимствование из https://stackoverflow.com/a/18695740

type PairList

type PairList []Pair

func (PairList) Len

func (p PairList) Len() int

func (PairList) Less

func (p PairList) Less(i, j int) bool

func (PairList) Swap

func (p PairList) Swap(i, j int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL