scalabook

Форк
0
38 строк · 1000.0 Байт

IO

Формальное определение

Тип данных ввода-вывода.

Определение в виде кода на Scala

sealed trait IO[+A]:
private[effect] def apply(rw: World[RealWorld]): Trampoline[(World[RealWorld], A)]

Реализация

Реализация в ScalaZ

import scalaz.*
import Scalaz.*
import scalaz.effect.*
import scalaz.effect.IO.*
val action1 =
for
x <- readLn
_ <- putStrLn("Hello, " + x + "!")
yield ()
action1.unsafePerformIO()

Ссылки:

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.