GO_INTERVIEW_LIB Telegram 272
💬 Как получить из среза массив и для чего это может быть нужно?


1. С использованием unsafe:

package main

import (
"fmt"
"unsafe"
)

func main() {
slice := []int{1, 2, 3}
arrayPtr := (*[3]int)(unsafe.Pointer(&slice[0]))
fmt.Println(*arrayPtr)
}


2. С использованием copy:

package main

import "fmt"

func main() {
slice := []int{1, 2, 3}
var array [3]int
copy(array[:], slice)
fmt.Println(array)
}


Такое преобразование может потребоваться, когда мы хотим использовать срез как ключ в типе map.

Поскольку в Go ключи мапы должны быть comparable, мы можем использовать массив с фиксированным размером вместо среза.
🤔9👍3



tgoop.com/go_interview_lib/272
Create:
Last Update:

💬 Как получить из среза массив и для чего это может быть нужно?


1. С использованием unsafe:

package main

import (
"fmt"
"unsafe"
)

func main() {
slice := []int{1, 2, 3}
arrayPtr := (*[3]int)(unsafe.Pointer(&slice[0]))
fmt.Println(*arrayPtr)
}


2. С использованием copy:

package main

import "fmt"

func main() {
slice := []int{1, 2, 3}
var array [3]int
copy(array[:], slice)
fmt.Println(array)
}


Такое преобразование может потребоваться, когда мы хотим использовать срез как ключ в типе map.

Поскольку в Go ключи мапы должны быть comparable, мы можем использовать массив с фиксированным размером вместо среза.

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/272

View MORE
Open in Telegram


Telegram News

Date: |

Telegram Channels requirements & features A Telegram channel is used for various purposes, from sharing helpful content to implementing a business strategy. In addition, you can use your channel to build and improve your company image, boost your sales, make profits, enhance customer loyalty, and more. The best encrypted messaging apps SUCK Channel Telegram Matt Hussey, editorial director at NEAR Protocol also responded to this news with “#meIRL”. Just as you search “Bear Market Screaming” in Telegram, you will see a Pepe frog yelling as the group’s featured image.
from us


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American