- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The interface assignment(=) accepts only module procedures which have TWO args. This mean that it cannot be used to redefine assignments of form:
X(I)=Y
because the index (I) is a third arg.
Is there a way around this(say if I give up on using the = sign)?
Why is this restriction in effect?
Why does the compiler care if I want to check on the value of (I) before making the assignment to X(I)?
Thanks, Tim
X(I)=Y
because the index (I) is a third arg.
Is there a way around this(say if I give up on using the = sign)?
Why is this restriction in effect?
Why does the compiler care if I want to check on the value of (I) before making the assignment to X(I)?
Thanks, Tim
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
That's just the way the language is designed - this is not a compiler issue.
Steve
Steve

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page