gun-slinger (n.)youdaoicibaDictYouDict
1916, American English, from gun (n.) + agent noun from sling (v.).