Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2013, 16:48   #1
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию ФЯ хранение состояния.

Например, программа периодически получает пакеты данные и каждый пакет обрабатывает, причём его обработка зависит от уже накопленных данных. В мейнстримовых языках мы можем хранить эти данные как члены объекта, который живёт между всеми этими вызовами. Как эти ситуации разруливаются в фя? Например F#.
the_deer_one вне форума Ответить с цитированием
Старый 07.06.2013, 17:18   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Точно также, за исключением природы созданных объектов. Берете let и понеслась.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 07.06.2013, 21:18   #3
the_deer_one
Участник клуба
 
Аватар для the_deer_one
 
Регистрация: 04.04.2010
Сообщений: 1,554
По умолчанию

Нууу, можно сделать так что бы тип с мутейбл полями зохавало замыкание

Код:
open System
open System.Threading
open System.Collections.Generic

type Posa = { mutable I:int }

[<EntryPoint>]
let main argv = 
    printfn "%A" argv
   
    let t = { I = 0}

    let Proc (v:Posa) =
        v.I <- v.I + 1
        Console.WriteLine(v.I)
            
    let timer = new System.Timers.Timer(10000.0)
    timer.Interval <- 1000.0
    timer.Elapsed.Add(fun a -> (Proc t) )
    timer.Start()    

    let _ = Console.ReadKey()
    0
the_deer_one вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Строка состояния в Delphi heny Помощь студентам 26 14.09.2010 12:50
Отслеживание состояния портов. Horus92 Работа с сетью в Delphi 5 11.04.2010 14:31
Отключить строку состояния Magneto JavaScript, Ajax 1 08.04.2010 13:47
Анализ состояния автофильтра НеВа6464 Microsoft Office Excel 3 20.11.2009 15:43
Проверка состояния CheckboxState??? John_chek Компоненты Delphi 1 26.01.2007 11:18