11endMyProtocol.call(john)#=>works对于@derive列表中的每个协议,Elixir将断言该协议的任何实现(无论是否回退到任何位置true),并检查任何实现是否定义了__deriving