This has been formally requested several times. For example:

https://github.com/golang/go/issues/20443
https://github.com/golang/go/issues/22876

I'm also willing to bet you are basing your request on experience with a
language such as C. Adopting ideas from other languages is fine but
blindly, and simplistically, shoehorning a feature from another language
almost never has a satisfying result.

On Sun, Apr 11, 2021 at 4:33 PM 'Vladimir Efanov' via golang-nuts <
golang-nuts@googlegroups.com> wrote:

> Hi Go-Masters
>
> It will be very useful to get constant arrays in Golang.
> Programmers asked about it for years .
>
> For now we all should write not exported array definitions
> and exported functions to get read access to it.
>
> *What we need*
> const *M*yArray = [n]T = {...} or initMyArrayFunc()
>
> *What we have*
> // -----------------------------------
> var ws = [256]bool{' ': true, '\t': true, '\n\: true, '\r\: true}
> // IsWhitespace checks
> func IsWhitespace(c byte) bool {
>     return whitespace[c]
> }
> // -----------------------------------
> var letter = [256]bool{
>     'A': true, 'B': true, 'C': true, 'D': true, 'E': true, 'F': true,
>     ...
> }
> //  IsLetterASCII checks a start of an ASCII identifier
> func  IsLetterASCII(c byte) bool {
>     return letter[c] // 'A'-'Z', 'a'-'z', '_'
> }
>  and so on ...
>
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/01f4a524-9463-4770-8f9d-a17962cd5ba7n%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/01f4a524-9463-4770-8f9d-a17962cd5ba7n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Kurtis Rader
Caretaker of the exceptional canines Junior and Hank

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CABx2%3DD_ziekjYVZgBAky3ekznQ_mKbMpCwkh10hbSxo8N6eNuQ%40mail.gmail.com.

Reply via email to