= Stata Programs = In the Stata programming language, a '''program''' is a reusable functions. <> ---- == Definition == Programs are defined using the `program` command. {{{ program foo args a b if "`b'"=="" { di "Expected 2 arguments (got 1)" exit } gen `a'=`b' end }}} ---- == Usage == To list all defined programs, try: {{{ program dir }}} To examine a program, try: {{{ program list foo }}} Use `program list _all` to list the contents of all programs. To delete a program, try: {{{ program drop foo }}} Use `program drop _all` to delete all programs and `program drop _allado` to delete all programs that were loaded from [[Stata/AdoFiles|ado files]]. ---- CategoryRicottone