[#115244] [Ruby master Feature#19987] add sample method to Range — "horv77@... (Andras Horvath) via ruby-core" <ruby-core@...>
Issue #19987 has been reported by horv77@protonmail.com (Andras Horvath).
6 messages
2023/11/05
[#115247] [Ruby master Feature#19988] AI for inner code behavior analysis at runtime — "horv77@... (Andras Horvath) via ruby-core" <ruby-core@...>
Issue #19988 has been reported by horv77@protonmail.com (Andras Horvath).
3 messages
2023/11/05
[#115404] Ruby 3.2.2 - rbconfig.rb's MAKEFILE_CONFIG — Jay Mav via ruby-core <ruby-core@...>
Hello Ruby Dev Team,
4 messages
2023/11/17
[ruby-core:115246] Re: [Ruby master Feature#19987] add sample method to Range
From:
horv77 via ruby-core <ruby-core@...>
Date:
2023-11-05 09:47:06 UTC
List:
ruby-core #115246
Sounds logical, thank you. Andras Sent with Proton Mail secure email. On Sunday, November 5th, 2023 at 10:39 AM, ufuk (Ufuk Kayserilioglu) via ruby-core <ruby-core@ml.ruby-lang.org> wrote: > Issue #19987 has been updated by ufuk (Ufuk Kayserilioglu). > > > The `first` call works because `Range` is an `Enumerable`, and since getting the first element is an act of enumeration. On the other hand, `sample` needs to know the full list to do what it is doing, so can't be seen as an act of enumeration. > > For example, `first` would work with an unbounded enumerable, but there is no way `sample` could: > ```ruby > (1..).first(5) > # => [1, 2, 3, 4, 5] > > ``` > > ---------------------------------------- > Feature #19987: add sample method to Range > https://bugs.ruby-lang.org/issues/19987#change-105158 > > * Author: horv77@protonmail.com (Andras Horvath) > * Status: Open > * Priority: Normal > ---------------------------------------- > Dear Devs, I'd like to suggest a change. Since the following works: > > (1..99).first(5) > > Therefore this one could be logical and useful to work: > > (1..99).sample(5) > > Thanks, > Andras > > > > -- > https://bugs.ruby-lang.org/ > ______________________________________________ > ruby-core mailing list -- ruby-core@ml.ruby-lang.org > To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org > ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/ ______________________________________________ ruby-core mailing list -- ruby-core@ml.ruby-lang.org To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/