Citation: 1P.138/2005 05.04.2005 E. B

Agissant par la voie du recours de droit public, A.________ demande au Tribunal fédéral d'annuler cette ordonnance. Invoquant les art. 9 et 29 al. 2 Cst., il reproche à la Chambre d'accusation d'avoir violé son droit d'être entendu et statué arbitrairement en omettant d'indiquer les raisons pour lesquelles elle estimait nécessaire de subordonner sa libération immédiate au versement d'une caution de 20'000 fr. Il requiert l'assistance judiciaire. La Chambre d'accusation conclut au rejet du recours. Le Procureur général du canton de Genève n'a pas déposé d'observations.