2024-01-24 07:24:30 +03:00
|
|
|
package defer_statement
|
|
|
|
|
|
|
|
import "fmt"
|
|
|
|
|
|
|
|
func Demo2(number int) string{
|
2024-01-24 07:29:10 +03:00
|
|
|
|
|
|
|
defer DeferFunc()
|
|
|
|
|
2024-01-24 07:24:30 +03:00
|
|
|
if number % 2 == 0{
|
2024-01-24 07:30:36 +03:00
|
|
|
fmt.Println("Even number worked")
|
2024-01-24 07:24:30 +03:00
|
|
|
return "Even number"
|
|
|
|
}
|
|
|
|
|
|
|
|
if number %2 != 0 {
|
|
|
|
return "Odd Number"
|
|
|
|
}
|
|
|
|
|
|
|
|
return "Not defined"
|
|
|
|
}
|
|
|
|
|
|
|
|
func Test() {
|
2024-01-24 07:29:10 +03:00
|
|
|
result := Demo2(10)
|
2024-01-24 07:24:30 +03:00
|
|
|
fmt.Println("Result", result)
|
|
|
|
}
|
|
|
|
|
2024-01-24 07:29:10 +03:00
|
|
|
func DeferFunc() {
|
|
|
|
fmt.Println("End !")
|
|
|
|
}
|