Abstract
As you saw in Chapter 3, you can use F# for pure functional programming. However, some issues, most notably I/O, are almost impossible to address without some kind of state change. F# does not require that you program in a stateless fashion. It allows you to use mutable identifiers whose values can change over time. F# also has other constructs that support imperative programming. You’ve already seen some in Chapter 3. Any example that wrote to the console included a few lines of imperative code alongside functional code. In this chapter, you’ll explore these constructs—and many others—in much more detail.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Rights and permissions
Copyright information
© 2009 Robert Pickering
About this chapter
Cite this chapter
Pickering, R. (2009). Imperative Programming. In: Beginning F#. Apress. https://doi.org/10.1007/978-1-4302-2390-0_4
Download citation
DOI: https://doi.org/10.1007/978-1-4302-2390-0_4
Publisher Name: Apress
Print ISBN: 978-1-4302-2389-4
Online ISBN: 978-1-4302-2390-0
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)