(rontolisp) docs
← objc パッケージの関数

objc:invoke-bool

(objc:invoke-bool class-or-object-pointer method &rest args)

BOOL を返すメソッド用の objc:invoke です。NO なら nil、それ以外は t を返します。同じメソッドを普通の objc:invoke で呼ぶと、LispWorks と同じく 0 か 1 を返します。 macOS 専用の objc パッケージの一部です。インタプリタ (java -jar または rontolisp ネイティブバイナリ)、コンパイル済み .class / .jar、Apple silicon の macOS 向け --native 実行ファイルで動作し、.wasm では使えません。ランタイムのないマシンでは error をシグナルします。macOS GUI ガイドを参照してください。

CL-USER> (objc:invoke-bool *s* "hasPrefix:" "hello")
T
CL-USER> (objc:invoke *s* "hasPrefix:" "hello")
1