comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Is it an IDL bug or feature?
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Is it an IDL bug or feature? [message #5243 is a reply to message #5239] Thu, 26 October 1995 00:00 Go to previous message
chase is currently offline  chase
Messages: 62
Registered: May 1993
Member
>>>> > "Liyun" == Liyun Wang <Liyun.Wang.1@gsfc.nasa.gov> writes:


Liyun> In a process of debugging our IDL codes, we found an
Liyun> interesting case which you may want to be aware of. Consider
Liyun> this:

IDL> b = 1
IDL> a = b(1,2,1)

Liyun> IDL will complain about subscript being out of range. But watch this:

IDL> b = 1
IDL> a = b([2],[1],[2])
Liyun> or
IDL> a = b([[2],[1],[10],[30]])
Liyun> or even
IDL> a = b([[2],[,1],[10],[30]], [[20],[12],[70],[20]])

Liyun> What do you think IDL will respond? Will it issue a syntax
Liyun> error message? Wrong! As long as the subscript indices of a
Liyun> *scalar* variable, like b here, are arrays with the same
Liyun> dimension, IDL does not care nor complain, no matter how many
Liyun> array elements you give. Do you consider this to be a potential
Liyun> bug or a feature of IDL?

It is not a bug. The specific behaviors are clearly documented
features in Chapter 5 of the "IDL User's Guide" (version 3.5 and
version 4, perhaps earlier too) under the subsections "Subscript
Examples" and "Array Subscripts".

It does seem unfortunate the behavior seems inconsistent. I find that
both behaviors are useful.

Chris
--
===============================
Bldg 24-E188
The Applied Physics Laboratory
The Johns Hopkins University
Laurel, MD 20723-6099
(301)953-6000 x8529
chris.chase@jhuapl.edu
[Message index]
 
Read Message
Read Message
Previous Topic: CALL_EXTERNAL under OpenVMS Alpha (IDL 4.0.1)
Next Topic: Why does IDL strip unary dimensions from structure elements?

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Sun Oct 12 02:15:12 PDT 2025

Total time taken to generate the page: 1.44155 seconds