title: Difference between function receiver and extension function
body: <p>I was reading about Kotlin and did not quite get the idea</p>
  
  <p>from What I understood extension function  gives ability to a class with new functionality without having to inherit from the class </p>
  
  <p>and what is receiver the same except it can be assigned to variable </p>
  
  <p>Is there anything else about it?</p>
  
  <p>Can someone give some examples on it </p>