আমি গো নিয়ে ঘুরে বেড়াচ্ছিলাম, এবং গণিত প্যাকেজে অ্যাবস ফাংশনের জন্য এই বিশেষ আকর্ষণীয় কোডটি পেয়েছি:
http://golang.org/src/pkg/math/abs.go
14 func abs(x float64) float64 {
15 switch {
16 case x < 0:
17 return -x
18 case x == 0:
19 return 0 // return correctly abs(-0)
20 }
21 return x
22 }
কেন আমাদের x == 0 এর বিশেষ কেস থাকা দরকার? আমি 18 এবং 19 লাইনটি মুছলে কী হবে?