.. _stdlib_if_not_null: ================= if_not_null macro ================= .. include:: detail/if_not_null.rst if_not_null 模块公开单个 `if_not_null` 模式。 所有函数和符号都在 “if_not_null” 模块中,使用 require 来访问它。 :: require daslib/if_not_null +++++++++++ 调用宏 +++++++++++ .. _call-macro-if_not_null-if_not_null: .. das:attribute:: if_not_null 此宏变换:: ptr |> if_not_null <| call(...) to:: var _ptr_var = ptr if _ptr_var call(*_ptr_var,...)