Abdhesh Kumar abdheshkumar
|* Copyright (C) 2012 47 Degrees, LLC|
|* Licensed under the Apache License, Version 2.0 (the "License");|
|* you may not use this file except in compliance with the License.|
|* You may obtain a copy of the License at|
Applied Functional Programming with Scala - Notes
Copyright © 2016-2018 Fantasyland Institute of Learning. All rights reserved.
1. Mastering Functions
A function is a mapping from one set, called a domain, to another set, called the codomain. A function associates every element in the domain with exactly one element in the codomain. In Scala, both domain and codomain are types.
val square : Int => Int = x => x * x