golang українською
79 subscribers
10 photos
1 video
60 links
Telegram автора: @nesymno
Linkedin автора: bit.ly/nesymno-linkedin
Github каналу: bit.ly/uagolang-github
Download Telegram
Доброго ранку, колеги 🫡👋

Екватор тижня починаємо із задачки на слайси в 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
👍1