Haskell — мощный функциональный язык программирования, известный своей строгой статической типизацией и элегантным кодом. В этой статье мы рассмотрим различные методы написания классической программы «Hello World» на Haskell. Мы предоставим примеры кода для каждого метода, чтобы обеспечить полное понимание синтаксиса и функциональности языка.
Метод 1: базовая функция «putStrLn»
Самый простой способ напечатать «Hello World» в Haskell — использовать функцию «putStrLn», которая выводит строку на консоль. Вот код:
main :: IO ()
main = putStrLn "Hello, World!"
Метод 2: использование синтаксиса «do».
В Haskell синтаксис «do» позволяет нам упорядочивать несколько действий. Вот пример:
main :: IO ()
main = do
putStrLn "Hello,"
putStrLn "World!"
Метод 3: использование функции
Мы можем инкапсулировать сообщение «Hello World» в функцию и вызывать ее из основной программы. Вот как:
helloWorld :: String
helloWorld = "Hello, World!"
main :: IO ()
main = putStrLn helloWorld
Метод 4: использование конкатенации
Haskell поддерживает конкатенацию строк с помощью оператора «++». Вот пример:
main :: IO ()
main = putStrLn ("Hello, " ++ "World!")
Метод 5: использование интерполяции
Haskell предоставляет функцию printf для вывода форматированной строки. Вот как его использовать:
import Text.Printf
main :: IO ()
main = printf "Hello, %s!" "World"
В этой статье мы рассмотрели пять различных способов написания «Hello World» на Haskell. Каждый метод продемонстрировал уникальный аспект языка, продемонстрировав его гибкость и выразительную силу. Поняв эти примеры, вы получили прочную основу в синтаксисе Haskell и научились выводить простые сообщения на консоль. Теперь вы можете с уверенностью отправиться в путешествие по программированию на Haskell!