ab.com コミュニティ https://www.activebasic.com/forum/ |
|
ショートサーキット評価の論理演算子 https://www.activebasic.com/forum/viewtopic.php?t=1750 |
ページ 1 / 1 |
作成者: | 高信期 [ 2007年1月06日(土) 02:06 ] |
記事の件名: | ショートサーキット評価の論理演算子 |
コード: Dim ErrAddr = NULL As VoidPtr If (ErrAddr <> NULL) And (HeapSize(GetProcessHeap(), 0, ErrAddr) > 10) Then MsgBox 0, "hogehoge" Else MsgBox 0, "foofoo" End If上記のような式は必ずHeapSizeが呼び出され、アクセス違反が起きるわけですが、 VB.netのAndAlso, OrElseのような論理式をショートサーキット評価する演算子があると、 上のような式もエラーになることが無くなり、コードを簡潔に書くことが出来ます。 導入を検討していただけませんでしょうか? |
ページ 1 / 1 | 全ての表示時間は UTC+09:00 です |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |