моя программа выдает предупреждение (основной модуль программы пуст: при запуске ничего не произойдет) - PullRequest
0 голосов
/ 14 мая 2019

моя программа предупреждает меня (основной модуль программы пуст: ничего не произойдет, когда он будет запущен), связано ли это с тем, что мне нужно поставить участника депозита перед участником вывода (как это было бы не надо ничего в программе использовать)

type Account =

    {accountNumber:string; mutable balance:float} 

    member this.Withdraw(cash:float) = 
        if cash > this.balance then
            Console.WriteLine("Insufficient Funds. The Amount you wish to withdraw is greater than your current account balance.")
        else
            this.balance <- this.balance - cash
            Console.WriteLine("You have withdrawn £" + cash.ToString() + ". Your balance is now: £" + this.balance.ToString())

    member this.Deposit(cash:float) =
        this.balance <- this.balance + cash
        Console.WriteLine("£" + cash.ToString() + " Cash Deposited. Your new Balance is: £" + this.balance.ToString())

    member this.Print() = 
        Console.WriteLine("Account Number: " + this.accountNumber)
        Console.WriteLine("Balance: £" + this.balance.ToString())

программа должна определить тип f # с именем Account, который содержит поле accountNumber (строка) и баланс (float). тип должен включать методы для снятия и внесения денег на счет вместе с элементом печати, который отображает значения полей в одной строке в консоли. Если сумма снятия превышает остаток на счете, транзакцию следует отменить и отобразить соответствующее сообщение.

1 Ответ

3 голосов
/ 14 мая 2019

Практически любой программе на любом языке программирования требуется точка входа. Вот документ для main на F #.

Большинство голых программ на F # начинаются с функции main, которая выглядит примерно так:

[<EntryPoint>]
let main args =
    printfn "Arguments passed to function : %A" args
    // Return 0. This indicates success.
    0

Youзахочу поставить собственную логику в main.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...