моя программа предупреждает меня (основной модуль программы пуст: ничего не произойдет, когда он будет запущен), связано ли это с тем, что мне нужно поставить участника депозита перед участником вывода (как это было бы не надо ничего в программе использовать)
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). тип должен включать методы для снятия и внесения денег на счет вместе с элементом печати, который отображает значения полей в одной строке в консоли. Если сумма снятия превышает остаток на счете, транзакцию следует отменить и отобразить соответствующее сообщение.