vari tipi di optional con l'uso di ? e !