"Null" (コンパイルタイプ)
"Null" (コンパイルタイプ)
"Null"
結果がないことを示す型を表す.
詳細
- "Null"は型を指定するためにTypedおよび関連のコンストラクトで使用することができる.
- expr;のようにセミコロンでコードを終了することは,関数から"Null"を返すための通常の方法である.
- "Null"を返す関数は役立つものは何も返さないが,通常プログラムの状態を変更する.
特性
- "Null"によって保たれる唯一の値は,シンボル式Nullのコンパイルから来るものである.
例題
例 (2)
"Null"はCompiledCodeFunctionからの出力として使うことができる:
cf = FunctionCompile[Function[{}, Print["inside"];]]cf[ ]cf[ ]//InputForm生のポインタに割り当てる関数はNullを返し,引数の状態を変更していることを示すことができる:
cf = FunctionCompile[Function[{Typed[rp, "RawPointer"::["Integer64"]]}, ToRawPointer[rp, 101];]]Information[cf, "ReturnType"]rp = RawMemoryAllocate["Integer64"]管理されていない値でコンパイルされた関数を呼び出すとNullが返される:
cf[rp["Value"]]The integer stored in the raw pointer has been set:
RawMemoryRead[rp]テクニカルノート
関連するガイド
履歴
2025 で導入 (14.3)