Open3
🔥Mojoのstandard libraryについて
external_call
external_call[
callee: StringSlice[StaticConstantOrigin],
return_type: AnyTrivialRegType,
*types: AnyType
](*args: *types) -> return_type
外部のC関数呼び出しに使います。これは低レベルで厳密な操作となる場合が多いのでポインタの扱いなどに注意する必要があります。
Optional
collectionsパッケージ内にある型
var domain: Optional[String] # 有効なドメイン
var path: Optional[String] # 有効なパス
var max_age: Optional[Duration] # 有効期間 3600sなどで、expiresより優先される
型安全にnullを許容できるのでNoneを代入できるが、取り出すときに必ずチェックする必要がある。
Span
memoryパッケージ内
所有権を持たない、連続メモリ書き込みビュー。ポインタと長さだけをもっていて、与えたポインタから長さの分だけ進んだところまでの値を表している。