<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, "subsop" in "procedure" cannot work, weird!</title>
    <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 16 Jun 2026 17:48:48 GMT</lastBuildDate>
    <pubDate>Tue, 16 Jun 2026 17:48:48 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, "subsop" in "procedure" cannot work, weird!</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, "subsop" in "procedure" cannot work, weird!</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird</link>
    </image>
    <item>
      <title>assignment</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird?ref=Feed:MaplePrimes:"subsop" in "procedure" cannot work, weird!:Comments#answer68767</link>
      <itunes:summary>&lt;p&gt;It would be the same error with:&lt;/p&gt;
&lt;pre&gt;
F:=proc(L)
L:=1:
end proc;
&lt;/pre&gt;
&lt;p&gt;Without the assignment it works:&lt;/p&gt;
&lt;pre&gt;
F:=proc(L)
subsop(1=NULL,L);
end proc;

L:=[x,y,z,d];
F(L);
                              [y, z, d]
&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;It would be the same error with:&lt;/p&gt;
&lt;pre&gt;
F:=proc(L)
L:=1:
end proc;
&lt;/pre&gt;
&lt;p&gt;Without the assignment it works:&lt;/p&gt;
&lt;pre&gt;
F:=proc(L)
subsop(1=NULL,L);
end proc;

L:=[x,y,z,d];
F(L);
                              [y, z, d]
&lt;/pre&gt;</description>
      <guid>68767</guid>
      <pubDate>Fri, 21 Nov 2008 09:03:51 Z</pubDate>
      <itunes:author>jakubi</itunes:author>
      <author>jakubi</author>
    </item>
    <item>
      <title>with side effects</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird?ref=Feed:MaplePrimes:"subsop" in "procedure" cannot work, weird!:Comments#answer68766</link>
      <itunes:summary>&lt;p&gt;If you really, really want to,&lt;/p&gt;
&lt;pre&gt;
&amp;gt; F:=proc(L::evaln)
&amp;gt;   L:=subsop(1=NULL,eval(L));
&amp;gt; end proc:

&amp;gt; L:=[x,y,z,d];
                               L := [x, y, z, d]
 
&amp;gt; F(L);
                                   [y, z, d]
 
&amp;gt; F(L);
                                    [z, d]
 
&amp;gt; F(L);
                                      [d]
 
&amp;gt; F(L);
                                      []
&lt;/pre&gt;
&lt;p&gt;Alternatively,&lt;/p&gt;
&lt;pre&gt;
&amp;gt; restart:

&amp;gt; F:=proc(L)
&amp;gt;   L:=subsop(1=NULL,eval(L));
&amp;gt; end proc:

&amp;gt; L:=[x,y,z,d];
                               L := [x, y, z, d]
 
&amp;gt; F('L');
                                   [y, z, d]
 
&amp;gt; F('L');
                                    [z, d]
 
&amp;gt; F('L');
                                      [d]
 
&amp;gt; F('L');
                                      []
&lt;/pre&gt;
&lt;p&gt;Some people think that this sort of thing is evil.&lt;/p&gt;
&lt;p&gt;acer&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;If you really, really want to,&lt;/p&gt;
&lt;pre&gt;
&amp;gt; F:=proc(L::evaln)
&amp;gt;   L:=subsop(1=NULL,eval(L));
&amp;gt; end proc:

&amp;gt; L:=[x,y,z,d];
                               L := [x, y, z, d]
 
&amp;gt; F(L);
                                   [y, z, d]
 
&amp;gt; F(L);
                                    [z, d]
 
&amp;gt; F(L);
                                      [d]
 
&amp;gt; F(L);
                                      []
&lt;/pre&gt;
&lt;p&gt;Alternatively,&lt;/p&gt;
&lt;pre&gt;
&amp;gt; restart:

&amp;gt; F:=proc(L)
&amp;gt;   L:=subsop(1=NULL,eval(L));
&amp;gt; end proc:

&amp;gt; L:=[x,y,z,d];
                               L := [x, y, z, d]
 
&amp;gt; F('L');
                                   [y, z, d]
 
&amp;gt; F('L');
                                    [z, d]
 
&amp;gt; F('L');
                                      [d]
 
&amp;gt; F('L');
                                      []
&lt;/pre&gt;
&lt;p&gt;Some people think that this sort of thing is evil.&lt;/p&gt;
&lt;p&gt;acer&lt;/p&gt;</description>
      <guid>68766</guid>
      <pubDate>Fri, 21 Nov 2008 09:11:32 Z</pubDate>
      <itunes:author>acer</itunes:author>
      <author>acer</author>
    </item>
    <item>
      <title>Thanks, acer,
I find another</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird?ref=Feed:MaplePrimes:"subsop" in "procedure" cannot work, weird!:Comments#answer68757</link>
      <itunes:summary>&lt;p&gt;Thanks, acer,&lt;/p&gt;
&lt;p&gt;I find another way to solve this problem. here is the way:&lt;/p&gt;
&lt;p&gt;&amp;gt; F:=proc(L)&lt;/p&gt;
&lt;p&gt;&amp;gt;local LL;&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp;&amp;nbsp; LL:=subsop(1=NULL,LL);&lt;/p&gt;
&lt;p&gt;&amp;gt;L:=LL;&lt;br /&gt;
&amp;gt; end proc:&lt;br /&gt;
&lt;br /&gt;
&amp;gt; L:=[x,y,z,d];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L := [x, y, z, d]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [y, z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [d]&lt;br /&gt;
&amp;nbsp;&amp;gt;F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; []&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By the way, shy it is evil? if I want to such thing, whether there are other methods that are not evil:)&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Thanks, acer,&lt;/p&gt;
&lt;p&gt;I find another way to solve this problem. here is the way:&lt;/p&gt;
&lt;p&gt;&amp;gt; F:=proc(L)&lt;/p&gt;
&lt;p&gt;&amp;gt;local LL;&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp;&amp;nbsp; LL:=subsop(1=NULL,LL);&lt;/p&gt;
&lt;p&gt;&amp;gt;L:=LL;&lt;br /&gt;
&amp;gt; end proc:&lt;br /&gt;
&lt;br /&gt;
&amp;gt; L:=[x,y,z,d];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L := [x, y, z, d]&lt;br /&gt;
&lt;br /&gt;
&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [y, z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [d]&lt;br /&gt;
&amp;nbsp;&amp;gt;F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; []&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;By the way, shy it is evil? if I want to such thing, whether there are other methods that are not evil:)&lt;/p&gt;</description>
      <guid>68757</guid>
      <pubDate>Fri, 21 Nov 2008 21:03:12 Z</pubDate>
      <itunes:author>gepo</itunes:author>
      <author>gepo</author>
    </item>
    <item>
      <title>to acer:
Yes, it is</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird?ref=Feed:MaplePrimes:"subsop" in "procedure" cannot work, weird!:Comments#answer68755</link>
      <itunes:summary>&lt;p&gt;to acer:&lt;/p&gt;
&lt;p&gt;Yes, it is great.&lt;/p&gt;
&lt;p&gt;Thanks so much.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;to acer:&lt;/p&gt;
&lt;p&gt;Yes, it is great.&lt;/p&gt;
&lt;p&gt;Thanks so much.&lt;/p&gt;</description>
      <guid>68755</guid>
      <pubDate>Fri, 21 Nov 2008 23:01:18 Z</pubDate>
      <itunes:author>gepo</itunes:author>
      <author>gepo</author>
    </item>
    <item>
      <title>to  Robert Israel:
yes,</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird?ref=Feed:MaplePrimes:"subsop" in "procedure" cannot work, weird!:Comments#answer68754</link>
      <itunes:summary>&lt;p&gt;to&amp;nbsp; &lt;a title="View user profile." href="http://www.mapleprimes.com/user/robertisrael"&gt;&lt;font color="#000000"&gt;Robert Israel&lt;/font&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;yes, when you want to newline, shift+enter instead of enter can get:&lt;/p&gt;
&lt;p&gt;&amp;gt; F:=proc(L)&lt;/p&gt;
&lt;p&gt;&amp;gt;local LL;&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp; LL:=subsop(1=NULL,LL);&lt;br /&gt;
&amp;gt; end proc:&lt;/p&gt;
&lt;p&gt;&amp;gt; L:=[x,y,z,d];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L := [x, y, z, d]&lt;/p&gt;
&lt;p&gt;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [y, z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [d]&lt;br /&gt;
&amp;nbsp;&amp;gt;F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; []&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;actually, it is the same as:&lt;/p&gt;
&lt;p&gt;F := proc(L) local LL; LL:=subsop(1=NULL,LL);(wihtout &amp;quot;enter&amp;quot;)end proc;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;to&amp;nbsp; &lt;a title="View user profile." href="http://www.mapleprimes.com/user/robertisrael"&gt;&lt;font color="#000000"&gt;Robert Israel&lt;/font&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;yes, when you want to newline, shift+enter instead of enter can get:&lt;/p&gt;
&lt;p&gt;&amp;gt; F:=proc(L)&lt;/p&gt;
&lt;p&gt;&amp;gt;local LL;&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;nbsp; LL:=subsop(1=NULL,LL);&lt;br /&gt;
&amp;gt; end proc:&lt;/p&gt;
&lt;p&gt;&amp;gt; L:=[x,y,z,d];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L := [x, y, z, d]&lt;/p&gt;
&lt;p&gt;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [y, z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [z, d]&lt;br /&gt;
&amp;nbsp;&amp;gt;L:= F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [d]&lt;br /&gt;
&amp;nbsp;&amp;gt;F(L);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; []&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;actually, it is the same as:&lt;/p&gt;
&lt;p&gt;F := proc(L) local LL; LL:=subsop(1=NULL,LL);(wihtout &amp;quot;enter&amp;quot;)end proc;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>68754</guid>
      <pubDate>Fri, 21 Nov 2008 23:15:15 Z</pubDate>
      <itunes:author>gepo</itunes:author>
      <author>gepo</author>
    </item>
    <item>
      <title>Not about enter</title>
      <link>http://www.mapleprimes.com/questions/38322-subsop-In-procedure-Cannot-Work-Weird?ref=Feed:MaplePrimes:"subsop" in "procedure" cannot work, weird!:Comments#comment82508</link>
      <itunes:summary>&lt;p&gt;That wasn't my point at all.&amp;nbsp; Whether on one line or several, your code&lt;/p&gt;
&lt;pre&gt;
&amp;gt; F := proc(L) local LL; LL:=subsop(1=NULL,LL); end proc;&lt;/pre&gt;
&lt;p&gt;will not work.&amp;nbsp; The result of F(anything) is just NULL.&amp;nbsp; Note that you haven't used L at all in the procedure. &lt;/p&gt;
&lt;p&gt;The version you had before&lt;/p&gt;
&lt;pre&gt;
&amp;gt; F:=proc(L)&lt;/pre&gt;
&lt;pre&gt;
&amp;gt;local LL;&lt;/pre&gt;
&lt;pre&gt;
&amp;gt;&amp;nbsp;&amp;nbsp; LL:=subsop(1=NULL,LL);&lt;/pre&gt;
&lt;pre&gt;
&amp;gt;L:=LL;
&amp;gt; end proc:&lt;/pre&gt;
&lt;p&gt;won't work either, because the additional statement L := LL will generate an error &amp;quot; illegal use of a formal parameter&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;That wasn't my point at all.&amp;nbsp; Whether on one line or several, your code&lt;/p&gt;
&lt;pre&gt;
&amp;gt; F := proc(L) local LL; LL:=subsop(1=NULL,LL); end proc;&lt;/pre&gt;
&lt;p&gt;will not work.&amp;nbsp; The result of F(anything) is just NULL.&amp;nbsp; Note that you haven't used L at all in the procedure. &lt;/p&gt;
&lt;p&gt;The version you had before&lt;/p&gt;
&lt;pre&gt;
&amp;gt; F:=proc(L)&lt;/pre&gt;
&lt;pre&gt;
&amp;gt;local LL;&lt;/pre&gt;
&lt;pre&gt;
&amp;gt;&amp;nbsp;&amp;nbsp; LL:=subsop(1=NULL,LL);&lt;/pre&gt;
&lt;pre&gt;
&amp;gt;L:=LL;
&amp;gt; end proc:&lt;/pre&gt;
&lt;p&gt;won't work either, because the additional statement L := LL will generate an error &amp;quot; illegal use of a formal parameter&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>82508</guid>
      <pubDate>Sat, 22 Nov 2008 02:46:33 Z</pubDate>
      <itunes:author>Robert Israel</itunes:author>
      <author>Robert Israel</author>
    </item>
  </channel>
</rss>