Go array initialization

前端 未结 4 1848
面向向阳花
面向向阳花 2021-02-05 00:30
func identityMat4() [16]float {
    return {
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1 }
}

I hope you get the idea

4条回答
  •  不知归路
    2021-02-05 00:46

    How to use an array initializer to initialize a test table block:

    tables := []struct {
        input []string
        result string
    } {
        {[]string{"one ", " two", " three "}, "onetwothree"},
        {[]string{" three", "four ", " five "}, "threefourfive"},
    }
    
    for _, table := range tables {
        result := StrTrimConcat(table.input...)
    
        if result != table.result {
            t.Errorf("Result was incorrect. Expected: %v. Got: %v. Input: %v.", table.result, result, table.input)
        }
    }
    

提交回复
热议问题