View mode: basic / threaded / horizontal-split · Log in · Help
June 11, 2012
Auto-conversion in array literals?
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
June 11, 2012
Re: Auto-conversion in array literals?
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.
Top | Discussion index | About this forum | D home