Green’s Dictionary of Slang

lam out v.

[lam v.1 ]

to strike out at, to hit.

[UK]Partridge DSUE (1984) 663/1: ‘from ca. 1875’.