## Gabatarwa
A fagen shirye-shirye, akwai harsuna daban-daban don kula da nau'ikan buฦatun aiki da na aiki daban-daban. Haskell, yaren shirye-shirye ne kawai da aka buga, yana ษaukar matakin tsakiya a cikin wannan tattaunawa. ฦarfin nau'in Haskell mai ฦarfi da kuma kyakkyawan sarrafa illolin da ke sa shi zaษi yaren shirye-shirye don ayyuka masu rikitarwa da yawa. A cikin wannan labarin, za mu yi nazarin amfani da aikin 'buga' a cikin Haskell - kayan aiki mai amfani da aka samo a cikin ษakin karatu na Haskell Pre-implented (Prelude).
Musamman, za mu mai da hankali kan yadda ake buga bayanai zuwa console ko tasha ta amfani da Haskell. Wannan aikin yana da mahimmanci a yanayi da yawa, musamman waษanda ke buฦatar gyara kuskure, shiga, da fitar da sakamakon lissafin shirin Haskell.
## Aikin bugawa a Haskell
[h2]
Aikin 'print' na Haskell kayan aiki ne mai sauฦi amma mai ฦarfi wanda ke taimakawa fitar da sakamakon ฦididdiga a cikin na'ura wasan bidiyo. Yana cikin dangin ayyuka na IO, wanda ke tsaye ga Input da Fitarwa. Don farawa da, aikin bugawa a Haskell ษangare ne na ษakin karatu na Prelude kuma an bayyana shi kamar haka:
print :: Show a => a -> IO ()
Sa hannun da ke sama yana nuna cewa buga yana ษaukar hujja 'a' wanda ke da misalin Nunawa (ma'ana ana iya wakilta shi azaman kirtani), kuma ya dawo da aikin IO wanda ba ya samar da wani abu mai amfani - wanda ฦungiyar ta keษe (`()).
## Yin amfani da aikin bugawa
[h2]
Don amfani da aikin bugawa, yana da sauฦi kamar kiran aikin da samar da abin da kuke son bugawa zuwa na'ura wasan bidiyo kamar yadda ke ฦasa:
main = print "Hello, world!"
A cikin shirin Haskell na sama, "Sannu, duniya!" wanda shine String, an wuce shi zuwa aikin bugawa. Lokacin da aka kunna wannan shirin a cikin na'ura wasan bidiyo, zai fitar da "Sannu, duniya!".
A yayin gina aikace-aikace na zahiri, ฦila mu yi sha'awar buga ฦarin hadaddun bayanai. Godiya ga tsarin nau'in ฦarfi na Haskell, aikin bugawa na iya ษaukar nau'ikan bayanai daban-daban gami da nau'ikan al'ada da kuka ฦirฦira azaman mai haษakawa.
## A nutse cikin Fashion
Idan aka ba ni ฦwararrun ฦirar ฦira da kuma bayyana shi a cikin tsarin shirye-shirye, bari mu ษauki duniyar fashion a matsayin kama da yaren shirye-shirye - a wannan yanayin, Haskell. Salon salo sun yi kama da nau'in Haskell, yayin da ana iya kwatanta abubuwan da ake yi da ayyuka.
Salon salo da kamannun na iya zama daban-daban kamar nau'ikan da Haskell ke sarrafa su. Misali, muna da classic, chic, bohemian, tituna da salon girki, kowannensu yana da nasa halaye na musamman, dokoki, da iyawarsa, kamar nau'ikan Haskell daban-daban kamar su Integer, Boolean, Char, da Float.
Za a iya kamanta abubuwan da ke faruwa a salon da ayyuka a cikin Haskell kamar aikin buga mu. Suna canza ko gabatar da waษannan salo ta hanyoyi daban-daban. Ayyukan 'buga' na iya 'gabatar' nau'ikan bayanai daban-daban yayin da yanayin salon ke canza ko gabatar da salo ta musamman.
Dangantakar Tsakanin Shirin Haskell da Salon Kaya
Kamar a Haskell, inda mai haษakawa dole ne ya bi ka'idodin tsarin nau'in, a cikin salon, masu zane da masu sha'awar dole ne su bi ka'idodin kowane salon don cimma sakamakon da ake so. Misali, masu zanen kaya da ke neman ฦirฦirar kayan girki na yau da kullun za su samo asali don ษangarorin retro na musamman kuma su guje wa abubuwan zamani. Ana iya kwatanta wannan da mai haษaka Haskell wanda ke manne da amfani da nau'in Integer lokacin da suke niyyar yin lissafin lissafi.
Hakanan ana iya ganin kayan ado na kayan ado a matsayin sakamakon ayyukan Haskell. A wannan yanayin, an haษa kayan haษin kai (aikin curateOutift`) daga salo daban-daban (nau'in 'Style') wanda ke haifar da kaya ('Nau'in Kayan Kaya). Wannan yayi kama da aikin bugawa na Haskell inda ake ba da nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan suna ba da shi ga mai amfani.
## Kammalawa
Aikin bugawa na Haskell da sassauฦansa tare da nau'ikan bayanai daban-daban sun yi daidai da yadda ake haษa salon sawa zuwa yanayin yanayi na musamman na haihuwa da kamanni a cikin duniyar kwalliya. Dukansu filayen suna buฦatar zurfin fahimtar abubuwansu na asali (nau'ikan bayanai don Haskell da salon salon salo) da kuma hanyoyin da waษannan abubuwan za'a iya canza su ko amfani da su (Ayyukan Haskell da yanayin salo).