Using Director MX ilk() ilk(object) ilk(object, type)
Transkript
Using Director MX ilk() ilk(object) ilk(object, type)
Using Director MX Table of Contents!> Lingo: E--L!> ilk() ilk() Syntax ilk(object) ilk(object, type) Description Function; indicates the type of an object. The syntax ilk(object) returns a value indicating the type of an object. If the object is a list, ilk(object) returns #list; if the object is a property list, ilk(object) returns #propList. The syntax ilk(object, type) compares the object represented by object to the specified type. If the object is of the specified type, the ilk() function returns TRUE. If the object is not of the specified type, the ilk() function returns FALSE. The following table shows the return value for each type of object recognized!by!ilk(): Type of Object ilk(Object) returns ilk(Object, Type) returns 1 only if Type!= Example linear list #list #list or #linearlist ilk ([1,2,3]) property list #proplist #list or #proplist ilk ([#his: 1234, #hers: 7890]) integer #integer #integer or #number ilk (333) float #float #float or #number ilk (123.456) string #string #string ilk ("asdf") rect #rect #rect or #list ilk (sprite(1).rect) point #point #point or #list ilk (sprite(1).loc) color #color #color ilk (sprite(1).color) date #date #date ilk (the systemdate) symbol #symbol #symbol ilk (#hello) void #void #void ilk (void) picture #picture #picture ilk (member (2).picture) parent script instance #instance #object ilk (new (script "blahblah")) xtra instance #instance #object ilk (new (xtra "fileio")) member #member #object or #member ilk (member 1) xtra #xtra #object or #xtra ilk (xtra "fileio") script #script #object or #script ilk (script "blahblah") castlib #castlib #object or #castlib ilk (castlib 1) sprite #sprite #object or #sprite ilk (sprite 1) sound #instance or #sound (when Sound Control Xtra is not present) #instance or #sound ilk (sound "yaddayadda") window #window #object or #window ilk (the stage) media #media #object or #media ilk (member (2).media) timeout #timeout #object or #timeout ilk (timeOut("intervalTimer")) image #image #object or #image ilk ((the stage).image) Examples The following ilk statement identifies the type of the object named Bids: Bids = [:] put ilk( Bids ) -- #proplist The following ilk statement tests whether the variable Total is a list and displays the result in the Message window: Total = 2+2 put ilk( Total, #list ) -- 0 In this case, since the variable Total is not a list, the Message window displays 0, which is the numeric equivalent of FALSE. The following example tests a variable named myVariable and verifies that it is a date object before displaying it in the Message window: myVariable = the systemDate if ilk(myVariable, #date) then put myVariable -- date( 1999, 2, 19 ) Table of Contents!> Lingo: E--L!> ilk()
Benzer belgeler
Ekonometriye Yeni Baslayanlar için Kısa bir R
Kukla değişken yaratmak için şu şekilde ilerliyoruz:
> university <- school > 12
> table(university)
university
FALSE TRUE