Я думаю, что можно передать его BindingFlags.NonPublic
, где это GetMethod
метод.
Синтаксис записи следует использовать в двух ситуациях:
Для Например, тип Point можно просто объявить как:
data Point = Point Int Int deriving (Show)
Очевидно, что первое Int обозначает координату x , а второе обозначает y . Но случай со следующим объявлением типа отличается (взято из Learn You a Haskell for Great Good ):
data Person = Person String String Int Float String String deriving (Show)
Предполагаемый макет типа: имя, фамилия, возраст, рост, номер телефона, и любимый аромат мороженого. Но это не очевидно в приведенном выше заявлении.