<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>type division struct {</li><li> arg int</li><li> str string</li><li>}</li><li></li><li>func (e *division) error() string {</li><li> return fmt.sprintf("%d %s", e.arg, e.str)</li><li>}</li><li></li><li>func dividecheck(arg1, arg2 int) (error) {</li><li> if arg2 == 0 {</li><li> return &division{arg1, "can't divided by 0"}</li><li> }</li><li> return nil</li><li>}</li></ol><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>package main</li><li></li><li>import "fmt"</li><li></li><li>func dividecheck(arg1, arg2 int) (error) {</li><li> if arg2 == 0 {</li><li> return fmt.errorf("%d can't divided by 0", arg1)</li><li> }</li><li> return nil</li><li>}</li><li></li><li>func main() {</li><li> var err error</li><li></li><li> err = dividecheck(4, 2)</li><li> if err != nil {</li><li> fmt.println(err)</li><li> return</li><li> }</li><li></li><li> err = dividecheck(8, 0)</li><li> if err != nil {</li><li> fmt.println(err)</li><li> return</li><li> }</li><li>}</li></ol><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>package main</li><li></li><li>import "fmt"</li><li></li><li>type division struct {</li><li> err error</li><li>}</li><li></li><li>func (this *division)dividecheck(arg1, arg2 int) {</li><li> if this.err != nil {</li><li> return</li><li> }</li><li> if arg2 == 0 {</li><li> this.err = fmt.errorf("%d can't divided by 0", arg1)</li><li> return</li><li> }</li><li>}</li><li></li><li>func (this *division)err() error {</li><li> return this.err</li><li>}</li><li></li><li>func main() {</li><li> d := new(division)</li><li> d.dividecheck(4, 2)</li><li> d.dividecheck(8, 0)</li><li> if d.err() != nil {</li><li> fmt.println(d.err())</li><li> }</li><li>}</li></ol>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号