добавил разные способы декларации пользовательских типов структур и обращение к полю структуры
parent
ac720e3239
commit
7d657b204d
|
@ -387,6 +387,7 @@ field_list:
|
|||
|
||||
struct_literal:
|
||||
any_identifier LBRACE field_list RBRACE { printf("STRUCT LITERAL\n"); }
|
||||
| any_identifier LBRACE math_expr_or_literals_list RBRACE { printf("STRUCT LITERAL\n"); }
|
||||
//
|
||||
|
||||
// vars decl
|
||||
|
|
|
@ -29,7 +29,6 @@ func ujas() (func() func() func() int, int, string) {
|
|||
func main() {
|
||||
|
||||
a := "Tom"
|
||||
|
||||
fmt.Println(a)
|
||||
arr := []int{1, 2, 3}
|
||||
for idx, val := range arr {
|
||||
|
|
|
@ -19,6 +19,10 @@ type person struct{
|
|||
|
||||
func main() {
|
||||
|
||||
var p models.Person;
|
||||
|
||||
p1 := models.Person{"Tom", 24};
|
||||
|
||||
undefined := person {};
|
||||
|
||||
var alice person = person{age: 23, name: "Alice"};
|
||||
|
|
Loading…
Reference in New Issue