• yetAnotherUser@discuss.tchncs.de
      link
      fedilink
      arrow-up
      8
      ·
      edit-2
      1 day ago

      It’s calling a function without a parameter.

      You know how in math you had something like:

      f(x) = x²

      Not all functions need parameters though. The function:

      f(x) = 2

      does not even use the provided x! So just leave it out:

      f() = 2

      Similarly, you could give a function two parameters:

      f(x, y) = x + y

      Programmers use functions to primarily organize their code. Otherwise it would get very unreadable very quickly. Those function are usually a bit more complicated than a single line, though.

      dog.walk() would call the walk() function of “dog”. Some valid code could be:

      dog.walk()
      wait(10)
      dog.stop()
      

      This code would make the dog walk for 10 seconds assuming every function used is actually defined somewhere.