Доброго ранку, колеги 🫡👋
Екватор тижня починаємо із задачки на слайси в Go. Я би не сказав, що вона дуже складна, але чітко демонcтрує розуміння їх роботи.
Якщо ще й прокоментуєте рішення (код) - буду подвійно вдячний🎶
Playground: https://goplay.tools/snippet/dK00TwKkib2
Рішення:ти бач які розумецькі! Вирішуй задачу, а не морозся 😄
Чекаю на відповіді в коментарях!
#practice@uagolang #trytosolve@uagolang #slices@uagolang
———————
golang українською🇺🇦
Екватор тижня починаємо із задачки на слайси в Go. Я би не сказав, що вона дуже складна, але чітко демонcтрує розуміння їх роботи.
Якщо ще й прокоментуєте рішення (код) - буду подвійно вдячний
Playground: https://goplay.tools/snippet/dK00TwKkib2
Рішення:
package main
import (
"fmt"
)
/*
🏆 Задача: імплементуйте функцію CloneAndModify(original []int) ([]int, []int), яка:
- Робить повну копію слайсу original
- Змінює лише копію — кожен елемент множиться на 2
↪️ Повертає два слайси:
1. Незмінений оригінал
2. Модифікована копія
⚠️ Умова:
- Якщо після змін копії змінюється і оригінал — значить копію зроблено неправильно
*/
func main() {
original := []int{1, 2, 3, 4, 5}
o, c := CloneAndModify(original)
fmt.Println("original:", o)
fmt.Println("copy:", c)
}
func CloneAndModify(original []int) ([]int, []int) {
// напиши код тут
return original, nil
}
Чекаю на відповіді в коментарях!
#practice@uagolang #trytosolve@uagolang #slices@uagolang
———————
golang українською
Please open Telegram to view this post
VIEW IN TELEGRAM
goplay.tools
Better Go Playground
Better Go Playground with autocomplete and syntax highlight support
👍1