swift でメソッドと function って何がちがうの?