D语言捕捉异常

import std.stdio; 
import std.string;

string division(int a, int b) { 
   string result = "";  

   try {  
      if( b == 0 ) {
         throw new Exception("Cannot divide by zero!"); 
      } else { 
         result = format("%s",a/b); 
      } 
   } catch (Exception e) { 
      result = e.msg; 
   }

   return result; 
} 

void main () { 
   int x = 50; 
   int y = 0;  

   writeln(division(x, y));  

   y = 10; 
   writeln(division(x, y)); 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/266046.html

(0)
上一篇 2022年6月7日 21:40
下一篇 2022年6月7日 21:41

相关推荐

发表回复

登录后才能评论