<div dir="ltr">this feature request is inspired by the successful Range object behavior in ruby language<br><div><br></div><div><a href="http://ruby-doc.org/core-2.2.0/Range.html">http://ruby-doc.org/core-2.2.0/Range.html</a><br></div><div><br></div><div>the intention is to have something like interface to work with value ranges<br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-07-15 14:35 GMT-03:00 Steve Fink <span dir="ltr"><<a href="mailto:sphink@gmail.com" target="_blank">sphink@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000"><span class="">
    <div>On 07/14/2016 09:33 PM, Dayvson Lima
      wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr"><span style="font-size:12.8px">Example:</span>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">var myRange = new Range(0,4);</div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">myRange == (0..4)   #=> true</div>
      </div>
    </blockquote>
    <br></span>
    This (0..4) syntax doesn't exist, afaik. Do you mean myRange ==
    [0,1,2,3,4]? Given that [1,2] != [1,2], I don't think so. I'm
    assuming you meant that as shorthand.<span class=""><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px"><br>
        </div>
        <div style="font-size:12.8px">new Array(myRange)  #=> [0, 1,
          2, 3, 4]<br>
        </div>
      </div>
    </blockquote>
    <br></span>
    I'm not sure what this gives you over<br>
    <br>
      var Range = function*(start, end) { let i = start; while (i <=
    end) yield i++; };<br>
    <br>
      var myRange = Range(0, 4);<br>
      new Array(myRange); # [0, 1, 2, 3, 4], but it empties out myRange<br>
      [...Range(0, 4)]; # [0, 1, 2, 3, 4]<span class=""><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div style="font-size:12.8px">var charRange = new Range('a', '
          d');  #=> ('a'..'d')</div>
      </div>
    </blockquote>
    <br></span>
    Ugh. This is very latin1-centric. What is 'a'..'d', again? a ä á à b
    ç c d, perhaps? (Yes, charCodeAt(0) offers a possible
    interpretation, but it's somewhat random.) And what is Range('aa',
    'bb')? Range('a', 'bb')? Range('A', 'a')? Keep away from characters;
    they aren't numbers drawn from any useful 1-dimensional space.<br>
    <br>
  </div>

<br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" rel="noreferrer" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><br><b style="font-family:tahoma,sans-serif">Dayvson Lima</b><br><br><div style="text-align:center"><span style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)">Front End Enginner - Safari Studio</span></div><div style="text-align:center"><span style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)">Estagiário de Webdesign e Usabilidade no NTI - UFPE<br>Graduando em Análise e Desenvolvimento de Sistemas - IFPE Recife</span><br><span style="color:rgb(51,51,51)">Graduando em Gestão da Tecnologia da Informação (Primeiro ano concluído)</span><br style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)"><span style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)">
Vice campeão Worldskills (Etapa Estadual - PE) categoria Webdesign / Webmaster</span><br style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)"><span style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)">Técnico em Redes de computadores - SENAI Areias</span><br style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)"><span style="font-family:trebuchet ms,sans-serif;color:rgb(51,51,51)">Contato:(81) 8122-0466</span></div></div></div>
</div>