@yasmine На Go есть множество проектов, которые можно реализовать для практики. Некоторые из них могут быть следующими:
@yasmine
Вот несколько примеров программ на Go, которые можно написать для практики:
1 2 3 4 5 6 7 |
package main import "fmt" func main() { fmt.Println("Hello, World!") } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
package main import ( "fmt" "os" "strconv" ) func main() { if len(os.Args) != 4 { fmt.Println("Usage: ") return } num1, _ := strconv.ParseFloat(os.Args[1], 64) operator := os.Args[2] num2, _ := strconv.ParseFloat(os.Args[3], 64) var result float64 switch operator { case "+": result = num1 + num2 case "-": result = num1 - num2 case "*": result = num1 * num2 case "/": result = num1 / num2 default: fmt.Println("Invalid operator") return } fmt.Printf("%v %v %v = %v ", num1, operator, num2, result) } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
package main import ( "fmt" "os" "strconv" ) func factorial(n int) int { if n <= 0 { return 1 } return n * factorial(n-1) } func main() { if len(os.Args) != 2 { fmt.Println("Usage: ") return } num, err := strconv.Atoi(os.Args[1]) if err != nil { fmt.Println("Invalid number") return } result := factorial(num) fmt.Printf("Factorial of %d = %d ", num, result) } |
Это лишь некоторые идеи для практики на Go. Вы можете также попробовать реализовать различные алгоритмы сортировки, анализа текста или создать программу для работы с базой данных. Важно выбрать проект, который вас заинтересует и поможет развить ваши навыки в Go.