Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
TypeTools[AddType] - ユーザ定義の型を用いた型システムの拡張
使い方
AddType(typename, handler)
パラメータ
typename - 名前
handler - 手続きまたは構造化された型
説明
新しい型 typename が型システムにインストールされます。
handler は、新しい型を記述する、手続きまたは構造化された型のいずれかです。
handler が手続きであるならば、handler(e::expression) のように呼び出されます。e が正しい型であれば true が返され、そうでなければ false が返されます。
例
TypeTools[AddType]( tff, '{identical(true),identical(false),identical(FAIL)}' ); type( FAIL, 'tff' );
type( [true,false], 'list(tff)' );
TypeTools[AddType]( integer7, t->evalb(t::integer and irem(t,7)=0) ); type( 4, 'integer7' );
type( 28, 'integer7' );
参照
type, type[structured], TypeTools パッケージの紹介, TypeTools[GetType], TypeTools[RemoveType]
Download Help Document