• Real type of an interface variable is decided dynamatically
  • Need be careful when comparing interface, panic will occur when real type is not comparable such as slice.
  • nil value assigned to an interface variable is different from nil pointer assigned to a variable
  • Ex. check is argument value nil in function sill get wrong result
  • Do not assign nil pointer to interface. Because dynamic type is not nil but dynapic value is nil, cause dynamic dispatch panic


Tags:

Updated: