나는 haskell의 typeculus에서 데이터를 얻는 방법에 대해 정말로 혼란스러워합니다. 나는 C 배경으로 갈 것이기 때문에 당신은 단지 데이터에 접근 할 수 없다는 것을 찾기가 정말 어렵다. 내가 가진 것은 다음과 같습니다 :Haskell에서 데이터 타입 목록 만들기
data MyType = MyType String deriving (Show)
display :: [MyType] -> IO()
display ((MyType name):xs) = do
display xs
putStr name
기본적으로 여기서 'name'에 액세스하고 싶지만 작동하지 않습니다. 내 코드에서 객체에 대한 참조만으로 typeclass 인스턴스 내의 데이터에 액세스 할 수 있습니까? 아니면 그 내용을 변수에 매핑해야합니까? 만약 그렇다면 어떻게?
좋은 튜토리얼에 대한 링크는 '내가 좋은 점을 알기 위해 하스켈을 배웁니다.'라고 읽었습니다.하지만 주어진 예제에서 벗어나려고 할 때마다 항상 알 필요가있는 것처럼 보입니다. 끝났어. -A
동적으로 MyType을 목록에 추가하는 기능은 무엇입니까? 무언가를 처리하는 함수를 상상해보십시오. MyType으로 변환 한 일부 문자열을 가져 와서 MyTypes의 전역 목록에 추가해야합니다. 어떻게 할 수 있습니까? –