add chapter 4

This commit is contained in:
Archie Fox
2025-01-30 12:01:02 +03:00
parent 36a52e353d
commit ecc1e28f0a
8 changed files with 129 additions and 0 deletions

18
chapter4/const/const.go Normal file
View File

@@ -0,0 +1,18 @@
package main
import "fmt"
// объявление константы с типом
const TriangleSides int = 3
// объявление константы без типа
const SquareSides = 4
/* константам переназначить значение невозможно
const PentagonSides = 5
PentagonSides = 6 // error
*/
func main() {
fmt.Println(TriangleSides, SquareSides)
}

View File

@@ -0,0 +1,11 @@
package dates
const DaysInWeek = 7
func WeeksToDays(weeks int) int {
return weeks * DaysInWeek
}
func DaysToWeek(days int) float64 {
return float64(days) / float64(DaysInWeek)
}

View File

@@ -0,0 +1,12 @@
package main
import (
"fmt"
"golang-book/head-first-go/chapter4/const/dates"
)
func main() {
days := 3
fmt.Println("Your appointment is", days, "days")
fmt.Println("with a follow-up in", days+dates.DaysInWeek, "days")
}