On 01/02/2014 09:09 AM, Raphaël Jakse wrote:
I'm going to add this.
Two questions:
  - By default, should set be typed or untyped?
    I would go for typed set, but what about people's expectations?
  - What is preferable: first version or second version of the proposed
set factory function? (imho both cannot co-exist because of sets of
arrays handling)
     * The first version allows creation of a set from a array. That is
already possible with the constructor, but then you have to pass the
type template, this is not beautiful.
     * The second version is more pretty. But then, we'll need a
setFromArray function which makes a set from a list.
    I prefer the second option, but then, set([1, 2, 3, 4]) would make a
set containing on element: an array of four ints. Could this be misleading?

Use a typesafe variadic function.

http://dlang.org/function.html#variadic
https://d.puremagic.com/issues/show_bug.cgi?id=11657

Reply via email to