all of you, have all been some help here...but i'm still confused and 
i'm not trying split hairs here but what's in the syntax of 
end.join(sep) or foo=foo.join(sep) that ruby doesn't recursively recall 
arraymine's join.... another words based on previous why's (or other 
tutorials that i've seen)
def fact(n)
 if n=1 return 1
 else
  return n*fact(n-1)<<<<what's the difference in the syntax from 
'end.join(sep)'
 end
end
it's still recalling the function's name....
Please give an example where the arraymine (or any other example) join 
WOULD recursively recall itself so that i can see the difference.... 
another words how differently is Arraymine inherenting the Array join 
method and/or extending it and at what point does ruby know the 
difference????? just by the syntax alone????
Marc Dominik Migge wrote:
> Read Guy's post again. It's all there. The two occurrences of .join call
> completely different functions. His one-liner just provides proof of 
> what he
> has written above it.
> 
> Marc Migge


-- 
Posted via http://www.ruby-forum.com/.