first commit#1
Conversation
dirtymew
left a comment
There was a problem hiding this comment.
Привет
нужно реализовать методы TrainingInfo()
| // вставьте ваш код ниже | ||
| ... | ||
| return (s.meanSpeed() + SwimmingCaloriesMeanSpeedShift) * | ||
| SwimmingCaloriesWeightMultiplier * s.Weight * s.Duration.Hours() |
There was a problem hiding this comment.
@LiebeBleck нужно реализовать метод
func (s Swimming) TrainingInfo() InfoMessage {
There was a problem hiding this comment.
Для реализации этого метода для структуры Swimming{} нужно полностью переопределить TrainingInfo() с учетом того, как рассчитывается средняя скорость для плавания, дистанция и так далее. Реализация TrainingInfo() для Swimming{} будет похожа на реализацию TrainingInfo() для Training{}, но с иcпользованием методов для Swimming{}.
|
|
||
| // TrainingInfo возвращает структуру InfoMessage с информацией о проведенной тренировке. | ||
| // Это переопределенный метод TrainingInfo() из Training. | ||
| func (w Walking) TrainingInfo() InfoMessage { |
There was a problem hiding this comment.
Метод TrainingInfo() возвращает переменную структуры InfoMessage{} с информацией о проведённой
тренировке.
Для реализации этого метода для структуры Walking{} нужно вернуть вызов такого же метода TrainingInfo(), только для структуры Training{}. Вспомните, как вызывать методы встроенной структуры.
|
|
||
| // TrainingInfo возвращает структуру InfoMessage с информацией о проведенной тренировке. | ||
| // Это переопределенный метод TrainingInfo() из Training. | ||
| func (r Running) TrainingInfo() InfoMessage { |
There was a problem hiding this comment.
Метод TrainingInfo() возвращает переменную структуры InfoMessage{} с информацией о проведённой
тренировке.
Для реализации этого метода для структуры Running{} нужно вернуть вызов такого же метода TrainingInfo(), только для структуры Training{}. Вспомните, как вызывать методы встроенной структуры.
dirtymew
left a comment
There was a problem hiding this comment.
Привет
еще метод ReadData нужно доделать
| ... | ||
|
|
||
| return fmt.Sprint(info) | ||
| return training.TrainingInfo().String() |
There was a problem hiding this comment.
тут нужно поле Calories переопределить - иначе там напечатаются 0 для Walking и Running
No description provided.