go-analyzer/tests/main.go

49 lines
647 B
Go

package main
import (
"fmt"
"log"
)
type person struct {
name, second_name string
age int
}
type epmty struct {
}
func test(int, int) {
}
func ujas() (func() func() func() int, int, string) {
return func() func() func() int {
return func() func() int {
return func() int {
return 0
}
}
}, 1, "hello world"
}
func main() {
a := 1e6
fmt.Println(a)
arr := []int{1, 2, 3}
for idx, val := range arr {
fmt.Println(idx, val)
}
defer func() {
if err := recover(); err != nil {
log.Println("work failed:", err)
}
}()
func(msg string) {
fmt.Println("Message:", msg)
}("Hello, IIFE!")
return
}