Golang 특전(2ed.)

4902 단어 javascriptgo
Golang을 배우려는 JavaScripter(Noder|-)(->언젠가 Gopher가 될 수도 있음), 어떻게 되는지 보자...


참고: 저는 이 기사를 라이브로 만들 계획입니다. 즉, 실제로 어떤 것이 전용(분리된) 기사를 필요로 하지 않는 한 때때로 새로운 것을 업데이트할 것입니다.

Every time I updated something new , I will give N+1 ed. in the title



중요 참고 사항: 시작하기 전에 JavaScript인 약한 동적(유형 지정되지 않음)과 Go인 강력한 정적(유형 지정됨)을 비교할 수 없다는 것을 이해합니다. 하지만 어떤 곳에서는 JS를 Go와 비교할 수 있습니다. 사이에 물건을 연결;

LEGEND : Go & Golang will be used interchangeably (mostly Golang) !




어레이


  • 형식화되지 않은 배열

  • 자바스크립트에서 :

    var nil_ = []; /* implicitly as type of int (use TS if you want to be sure) */
    console.log(`${nil_.length == 0}\n`) // true
    



    골랑에서 :

    var nil_ []int
    fmt.Println(len(nil_) == 0) // true
    





    since 2 ed.:


  • 타이핑된 어레이

  • 자바스크립트에서 :

    /*var*/ primes = new ArrayBuffer(8)
    /*var*/ uint8 = new Uint16Array(primes)
    /*var*/ sliced_primes = uint8.slice()
    console.log(sliced_primes) // Uint16Array(4) [0, 0, 0, 0, buffer: ArrayBuffer(8), byteLength: 8, byteOffset: 0, length: 4, Symbol(Symbol.toStringTag): 'Uint16Array']
    



    골랑에서 :

    func main() {
            primes := [4]int{}
        var sliced_primes []int = primes[0:len(primes)]
        fmt.Println(sliced_primes)
    }
    // try oneself at : @https://go.dev/play/
    


    TypedArrays에 대한 보너스:



    내 자신의 초안을 공유하겠습니다. www 어디에도 없을 것입니다. 일부 값비싼 책이 아닌 한 다시 설명은 초안 상태이며 JavaScript로 작업할 때 작성되었지만 높은 수준에서 압축/압축 해제(구성)가 작동하는 방식입니다.



    NOTE : In JavaScript TypedArrays are limited of one specific type you choose to have in the container , whereas DataView (heterogenous data in fancy terms) can be used as a "translator" eliminating boundaries "of one type" for TypedArrays (homogenous data in fancy terms) .

    TIP : with reference to explanation above , in Node.js runtime we would use Buffer.from() !




    since 3 ed.:



    [더 지켜봐 주시기 바랍니다 ...]

    좋은 웹페이지 즐겨찾기