Похожие чаты

Can someone explain this to me? bytes := []byte{'H', 'e', 'l',

'l', 'o'}
str := string(bytes)

My understanding is string here is not a function, but a feature of the language (casting).

I am interested in knowing exactly how a slice of bytes is converted into a string, not on a theoretical level, but on a source code line-by-line level.

https://github.com/golang/go/blob/d5c5808534f0ad97333b1fd5fff81998f44986fe/src/runtime/string.go#L81 Would this be the place?

And if so, why is it a function? I thought it wouldn't be a function.

I think I don't understand the difference between stdlib and compiler

6 ответов

11 просмотров

The compiler will replace the casting call with this function internally

What did you think it would be if not a function?

Liλn-🌻 Автор вопроса
Thomas
What did you think it would be if not a function?

I don't really know, that's why I am asking! :D Maybe it could be some machine code idk

Liλn 🌻
I don't really know, that's why I am asking! :D M...

any function eventually ends up being machine code :D

Liλn-🌻 Автор вопроса

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
что насчет пагинга? на осдеве непонятно(
Vi Chapmann 🪙
26
Guys what is ur real (no jokes) expectation of link price during this cycle?
Hobbyist
28
hey everyone I'm not able to input come characters in my flatpak apps, they get ignored by the application. all other non-flatpak apps are fine with these characters. I search...
elo
20
Hey everyone! How's your weekend going so far?
Noah Noure
17
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
64
Hey, it seems like a solid project for the gaming industry. What are your initial thoughts?
Josh
26
Ребят, что лучше для реверса: гидра или ида?
En Vind Av Sorg
26
Делаю велосипед логгер. К сообщению хочу прикрутить некоторую информацию, типа, кем отправлено, какой уровень, и всякое такое. И тут подумалось мне, почему бы не хранить весь...
Serjone
24
if (user?.choseType === 'oneDay') { await ctx.reply( 'Добро пожаловать в команду «Магнита»! Правда, на один день ☺️ ', ); await ctx.s...
Kokni
1
Карта сайта