Weiß nicht, ob das möglich ist, ich möchte vielleicht data[n]
oder data[n][n][n]
erhalten. In C könnte sein (korrigiere mich wenn falsch):
Aber muss in D eine elegantere Art existieren.
Eine Alternative neben der Verwendung von C-Stil-Zeigerarithmetik ist die Vorlage safe_data
, d. h., machen Sie etwas wie folgt:
Je nachdem, was Sie mit den Daten tun möchten, können Sie ref
anstelle von in
verwenden. BTW, wenn Sie bevorzugen, können Sie das static if
außerhalb der Funktion verschieben, die manchmal saubereren Code bildet: