@section その他の関数

@defun apply-java java-object java-method-name [args @dots{}]
戻り値: Javaメソッドの戻り値@*
Javaオブジェクトのメソッドを呼び出すことができます。メソッド名はシンボルで与えます。
Javaオブジェクトでなくても、GUIコンポーネントなどに適用すると、ラップされているSwingのオブジェクトのメソッド(プロパティ)を呼び出すことができます。
戻り値は可能な限りSchemeのオブジェクトに変換されます。
@end defun

@defun apply-java-static class-name java-method-name [args @dots{}]
戻り値: Javaメソッドの戻り値@*
Javaオブジェクトのstaticメソッドを呼び出すことができます。クラス名とメソッド名はシンボルで与えます。
@end defun

@defun get-system-property prop-name
戻り値: Javaシステムプロパティ; ないときは#t@*
Javaのシステムプロパティを取得します。
@end defun

@defun get-system-properties
戻り値: Javaシステムプロパティのalist@*
Javaのシステムプロパティを取得します。
@end defun

@defun set-system-property! prop-name prop
戻り値: 未定義@*
Javaのシステムプロパティを設定します。
@end defun

@defun tr-string src-string old new
戻り値: 変換された文字列@*
文字列を変換します。この手続きはUNIXのtrコマンドのように動作します。
@end defun

@defun quasiquote-string string
戻り値: 評価された文字列@*
文字列内に,(@var{string} @dots{})で表現されたS式を評価して、結果の文字列と結合します。
@end defun

@defun promise? object
戻り値: 約束であれば#t@*
delayで生成された約束であるかを調べます。
@end defun

@defspec define-feature feature-name [body @dots{}]
戻り値: 未定義@*
SRFI-0で使用される機能を定義します。
@end defspec

