package Ġdev . ent ao . kan . util Ċ Ċ import Ġdev . ent ao . kan . app base . App Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġyang ent ao Ġon Ġ 2 0 1 5 / 1 1 / 2 1 . Ċ Ġ* Ġent ao yang @ 1 6 3 . com Ċ Ġ*/ ĊĊ Ċ val Ġdebug : ĠBoolean Ġby Ġlazy Ġ{ ĠApp . debug Ġ} ĊĊ Ċ fun ĠByteArray ?. prefix ( var arg Ġbs : ĠByte ): ĠBoolean Ġ{ ĊĠĠĠ Ġif Ġ( this Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĠĠĠ Ġif Ġ( this . size Ġ< Ġbs . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĠĠĠ Ġfor Ġ( i : ĠInt Ġin Ġbs . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this [ i ] Ġ!= Ġbs [ i ]) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġtrue Ċ } Ċ Ċ fun ĠByteArray ?. skip ( n : ĠInt ): ĠByteArray Ġ{ ĊĠĠĠ Ġif Ġ( this Ġ== Ġnull Ġ|| Ġthis . size Ġ<= Ġn ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġbyte ArrayOf () ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġarr Ġ= ĠByteArray ( this . size Ġ- Ġn ) ĊĠĠĠ Ġfor Ġ( i Ġin Ġthis . indices ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( i Ġ>= Ġn ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġarr [ i Ġ- Ġn ] Ġ= Ġthis [ i ] ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġarr Ċ } ĊĊĊ