Auto-conversion in array literals?

Timon Gehr timon.gehr at gmx.ch
Mon Jun 11 16:00:40 PDT 2012


On 06/12/2012 12:55 AM, bearophile wrote:
> This is valid Scala code:
>
> object Main {
>      def main(args: Array[String]): Unit = {
>          val a: List[BigInt] = List(1, BigInt(2))
>      }
> }
>
>
> Is it possible/meaningful to support/allow D code like this?
>
> import std.bigint;
> void main() {
>      BigInt[] a = [1, BigInt(2)];
> }
>
> Bye,
> bearophile

Making it work would require a way to specify an implicit conversion 
from int to BigInt.


More information about the Digitalmars-d-learn mailing list