1
Сборка сниппета
1. Задача: Написать функцию для сбора сниппета товара
package main
// itemDescription симулирует получение описания из сервиса
func itemDescription(itemID int) string {
time.Sleep(time.Second * 1)
return "Lorem 000 ipsum dolor sit amet..."
}
// itemPrice симулирует получение цены в долларах из сервиса
func itemPrice(itemId int) float64 {
time.Sleep(2 * time.Second)
return 100
}
func prettify(description string) string {
time.Sleep(time.Second * 1)
re := regexp.MustCompile("\W+")
return re.ReplaceAllString(description, "")
}
func priceToRub(price float64) float64 {
time.Sleep(time.Second * 1)
return price * 70
}
type Snippet struct {…