Ich bin neu in Scala. Ich habe eine Funktion:Scala: Generischer ganzzahliger Rückgabetyp?
def fromBinaryListBig(in: Array[Int]): BigInt = {
var sum = 0
in foreach (x => {sum <<= 1; sum += (x&1)})
sum
}
Ist es möglich, den Rückgabetyp Generika (Integer-Typen, Lang, Int) zu machen? Vielen Dank im Voraus ...
Thx für die Antwort. Ist es möglich, "Summe" auch generisch zu machen? Ich möchte vermeiden, den gleichen Code immer wieder zu kopieren, aber nur den Rückgabetyp ändern. – paul
@paul Numeric hat eine Summenfunktion –
@paul, ich habe das Beispiel geändert, um die Summe eines 'Array' eines beliebigen numerischen Typs zurückzugeben. Der Rückgabetyp entspricht dem Typ "Array". Wenn der Summenwert wahrscheinlich den Eingabetyp überläuft, müssen Sie einen anderen Ansatz wählen. – jwvh