Instantiate for amount of time

I have the next code to instantiate an special attack (gameObject):

Instantiate(Resources.Load("Attack1"), new Vector3(opponent.transform.position.x, opponent.transform.position.y + 1.5f, opponent.transform.position.z), Quaternion.identity);

The problem is, everytime I run this code, it obviously keeps creating clones of the gameobject. Now my question is, how can I destroy this gameobject for example every 1 second after it instantiates?

Thanks for reading!

var go = Instantiate (prefab);
Destroy (go, 1.0f);