29. if_not_null macro

if_not_null 模块公开单个 if_not_null 模式。

所有函数和符号都在 “if_not_null” 模块中,使用 require 来访问它。

require daslib/if_not_null

29.1. 调用宏

if_not_null

此宏变换:

ptr |> if_not_null <| call(...)

to:

var _ptr_var = ptr
if _ptr_var
    call(*_ptr_var,...)