title: Function declaration syntax in Go
body: <p>What is (c App) in the following function declaration?</p>
  
  <pre><code>func (c App) SaveSettings(setting string) revel.Result {
  --------------------------------------------------------------------------------------
  func                                                      Keyword to define a function
       (c App)                                              ????
               SaveSettings                                 Function name
                           (setting string)                 Function arguments
                                            revel.Result    Return type
  </code></pre>