Fatti

Il ricorrente X. è stato dichiarato colpevole dal Tribunale distrettuale di Zurigo il 12 dicembre 2017 di reato qualificato contro la LStup, reato contro la LStup nonché di più contravvenzioni alla LStup. È stato condannato a una pena detentiva di 16 mesi e a una multa di CHF 500. Inoltre, il tribunale ha revocato una precedente pena detentiva di 24 mesi sospesa condizionalmente. Il Tribunale superiore del Cantone di Zurigo ha confermato sostanzialmente la sentenza, riducendo tuttavia la durata dell'espulsione dal territorio a 8 anni. Il Tribunale federale ha dovuto occuparsi della questione della commisurazione della pena.

Legge

Il Tribunale federale afferma che la regolamentazione sulla mancata sospensione condizionale della pena ai sensi dell'art. 46 cpv. 1 CP è stata modificata nell'ambito della revisione del diritto delle sanzioni. La nuova versione prevede che il tribunale, in caso di revoca della sospensione condizionale della pena e di irrogazione di una nuova pena, debba formare una pena complessiva, a condizione che la pena revocata e la nuova pena siano della stessa natura. Ciò rappresenta un allontanamento dalla precedente giurisprudenza, secondo la quale una pena complessiva era possibile solo se la condanna precedente era stata convertita in un'altra forma di pena.

Il Tribunale federale ritiene che la nuova regolamentazione sia l'espressione della volontà del legislatore di reintrodurre la formazione…