索引(Index)

オブジェクト・定数 クラス スペシャルフォーム & マクロ

関数 概念・用語


オブジェクト・定数

真をあらわす標準オブジェクト #t
偽をあらわす唯一のオブジェクト #f
$permanent-hash-state

クラス

<abort>
<array>
配列上の操作
<byte-string>
<character>
<class>
<complex>
<condition>
<deque>
<deque>上の操作
<double-float>
<empty-list>
<error>
<explicit-key-collection>
<extended-float>
<float>
<function>
<generic-function>
<integer>
<list>
リスト上の操作
<method>
<mutable-collection>
<mutable-explicit-key-collection>
<mutable-sequence>
<number>
<object>
<object-table>
<range>
範囲上の操作
<ratio>
<rational>
<real>
<restart>
<sealed-object-error>
<sequence>
<serious-condition>
<single-float>
<singleton>
<simple-error>
<simple-object-vector>
<simple-restart>
<simple-warning>
<string>
文字列上の操作
<stretchy-collection>
<stretchy-vector>
伸縮ベクタ上の操作
<symbol>
<table>
テーブル上の操作
<type>
<type-error>
<unicode-string>
<vector>
ベクタ上の操作
<warning>

スペシャルフォーム&マクロ

&
|
:=
block
case
define class
define constant
define generic
define method
define module
define variable
for
if
let
let handler
local
method
unless
until
while

関数

[A][B][C][D][E][F][G][H][I]、 [J]、 [K][L][M][N][O][P]、[Q]、[R][S][T][U][V][W]、 [X]、[Y]、[Z]
+
-
*
/
^
=
= 総称関数
列に対する= メソッド、
<list>に対する= メソッド、
<range>に対する= メソッド
==
~=
<
< 総称関数
文字列に対する< メソッド
>
<=
>=
[A]
abort
abs
add
add!
列に対するadd!総称関数、
<deque>に対するadd!メソッド、
<list>に対するadd!メソッド、
伸縮ベクタに対するadd!メソッド、
add-method
add-new
all-superclasses
always
any?
applicable-method?
apply
aref
aref-setter
as
as総称関数
as(<integer>, character),
as(<character>, integer),
as(<symbol>, string),
as(<string>, symbol),
ash
as-lowercase
文字列上のas-lowercase メソッド、
文字に対するas-lowercaseメソッド
as-lowercase!
as-uppercase
文字列上のas-uppercaseメソッド、
文字に対するas-uppercaseメソッド
as-uppercase!
[B]
[C]
ceiling
ceiling/
check-type
choose
choose-by
class-for-copy
class-for-copy総称関数
class-for-copy(mutable-collection)
complement
compose
concatenate
concatenate-as
conjoin
copy-sequence
列に対するcopy-sequence総称関数、
<range>に対するcopy-sequenceメソッド
curry
[D]
default-handler
denominator
dimension
dimensions
配列上のdimensions関数、
ベクタ上のdimensionsメソッド
direct-subclasses
direct-superclasses
disjoin
do
do-handlers
[E]
element
コレクション上のelement総称関数、
<unicode-string>上のelementメソッド、
<byte-string>上のelementメソッド、
<simple-object-vector>上のelementメソッド
element-setter
<byte-string>上のelement-setterメソッド
<mutable-collection>上のelement-setterメソッド、
<simple-object-vector>上のelement-setterメソッド、
<table>上のelement-setterメソッド、
<unicode-string>上のelement-setterメソッド
empty?
error
error(condition),
error(string, argument1, argument2, ...)
even?
every?
[F]
fill!
find-key
find-method
first
first-setter
floor
floor/
forward-iteration-protocol
function-arguments
function-specializers
[G]
generic-function-mandatory-keywords
generic-function-methods
[H]
head
head-setter
[I]
identity
initialize
initialize総称関数
デフォルトinitializeメソッド
instance?
integral?
intersection
列に対するintersection総称関数、
<range>に対するintersectionメソッド
[K]
key-sequence
key-test
コレクション上のkey-test総称関数
列上のkey-testメソッド
[L]
last
last-setter
logand
logbit?
logior
lognot
logxor
[M]
make
make総称関数
デフォルトのmakeメソッド
map
map-as
map-into
max
member?
コレクションに対するmember?総称関数
範囲に対するmember?メソッド
min
modulo
[N]
negative
negative?
next-method
numerator
[O]
object-class
object-hash
odd?
[P]
pair
pop
pop-last
positive?
push
push-last
[R]
rank
range
rationalize
rcurry
reduce
reduce1
remainder
remove
remove!
列に対するremove!総称関数、
<deque>に対するremove!メソッド、
<list>に対するremove!メソッド、
伸縮ベクタに対するremove!メソッド
remove-duplicates
remove-duplicates!
remove-key!
remove-method
replace-element!
replace-subsequence!
restart-query
return-allowed?
return-description
return-query
reverse
列に対するreverse総称関数、
<range>に対するreverseメソッド
reverse!
列に対するreverse!総称関数、
<range>に対するreverse!メソッド
round
round/
row-major-index
[S]
second
second-setter
select
shallow-copy
signal
signal(condition),
signal(string, argument1, argument2, ...)
singleton
size
コレクションに対するsize総称関数、
配列に対するsizeメソッド、
<list>に対するsizeメソッド、
<range>に対するsizeメソッド
size-setter
slot-initialized?
sort
sort!
sorted-applicable-methods
subsequence-position
subtype?
[T]
table-protocol
tail
tail-setter
third
third-setter
truncate
truncate/
[U]
union
[V]
values
vector
[W]
[Z]
zero?

概念・用語

暗黙的定義(implicit definitions)
一般インスタンス(general instance)
インスタンス化可能クラス(instantiable class)
オープンクラス(open class)
関数呼び出し(function call)
特別な関数呼び出し(Special function call syntax)
間接インスタンス(direct instance)
共通部分を持たない(disjoint)
キーワードパラメータ(Keyword Parameters)
キーワードパラメータとパラメータリスト
キーワードパラメータとキーワード指定子(Keyword Parameters)
具象クラス(concrete class)
クラス異種階層(class heterarchy)
クラス優先リスト(class precedence list)
繰り返し規約(Iteration Protocol)
構文表現(Syntax Form)
コメントの記法
残余パラメータ(Rest Parameters)
自由クラス(free class)
取得子(getter)
主要クラス(primary class)
上位クラス (superclass)
シールドクラス(sealed class)
seal generic式(seal generic form)
シンボル(symbol)
記法
シンボルクラス <symbol>
スペシャライザ(specializer)
設定子(setter)
総称関数(generic function)
抽象クラス(abstract class)
中置オペレータ(infix operator)
記法
直接インスタンス(direct instance)
適用可能(applicable)
テーブル呼び出し規約(The Table Protocol)
必須パラメータ(Required Parameters)
表現(expression)
外表現(outer expression)
トップレベルの表現(top level expression)
部分クラス(subclass)
ベクタ(vector)
記法
ベクタクラス <vector>
返却値(return value)
変数名(varibale name)
明示的定義(explicit definitions)
メソッド(method)
文字(character)
記法
文字クラス <character>
文字列(string)
記法
文字列クラス <string>
文字列上の操作
モジュール変数(module variable)
リスト(list)
記法
リストクラス <list>
リスト上の操作
リテラル定数 (literal constant)
レキシカル変数(lexical variable)

目次 IP Home Page