Comment convertir le code Java ci-dessous en Dart équivalent. P>
Y a-t-il une méthode de fléchettes qui fait un type de fonctionnement similaire? P>
Je cherchais ceci:
https://pub.dev/documentation/ckb_dart_sdk/latest/ckb- utils_number / araycopy.html p> Statique privé Article final [] Midbytes = Nouvel octet [] {(octet) 0x01, (octet) 0x02, (octet) 0x03, (octet) 0x7e}; Code> P> P>
octets [] données; code> p>
System.ArrayCopy (MidBytes, 2, Données, 0, 4); Code> P>
3 Réponses :
Eh bien, j'ai trouvé la façon de le faire. Vous pouvez simplement utiliser p>
list.copyrange (données, 0, à mi-parcours, 2); code> p>
C'est une solution de contournement que j'ai un peu trouvé dans votre cas. Ceci s'appelle Subliste () , ceci la méthode prendra l'index de démarrage idée: strong> p> code final strong> p> code> et un index de fin de code code>.
subliste () code> et copiez les éléments à démarrer à partir de cette sourcePOS = you_pos li>
SourceArray.sublist (startindext, endindex) code> li>
+ 2 code>, car il ignore le dernier élément et copier jusqu'à l'index-1 li>
ol>
blockquote>
Même cela a l'air jolie, mais list.copyrange est simple à utiliser.
Je sais @duay, je voulais juste vous faire savoir à ce sujet. Ou cela pourrait aider la communauté à l'avenir :) J'ai également suscité votre réponse, depuis que je l'ai aimé.
Pour correspondre au système SYSTÈME DE JAVA.ArrayCopy (Source, SourceOffset, Target, TargetOffset, Longueur) Code>
Vous devez utiliser target.setRange(targetOffset, targetOffset + length, source, sourceOffset);
Pouvez-vous me montrer, qu'est-ce que
data code> etmacidbytes code> consiste? Aussi, quelle est la sortie attendue que vous voulez@Alok a mis à jour ma question.