41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
# Bank Account
|
|
|
|
Bank accounts can be accessed in different ways at the same time.
|
|
|
|
A bank account can be accessed in multiple ways. Clients can make
|
|
deposits and withdrawals using the internet, mobile phones, etc. Shops
|
|
can charge against the account.
|
|
|
|
Create an account that can be accessed from multiple threads/processes
|
|
(terminology depends on your programming language).
|
|
|
|
It should be possible to close an account; operations against a closed
|
|
account must fail.
|
|
|
|
## Instructions
|
|
|
|
Run the test file, and fix each of the errors in turn. When you get the
|
|
first test to pass, go to the first pending or skipped test, and make
|
|
that pass as well. When all of the tests are passing, feel free to
|
|
submit.
|
|
|
|
Remember that passing code is just the first step. The goal is to work
|
|
towards a solution that is as readable and expressive as you can make
|
|
it.
|
|
|
|
Have fun!
|
|
|
|
To run the tests simply run the command `go test` in the exercise directory.
|
|
|
|
If the test suite contains benchmarks, you can run these with the `-bench`
|
|
flag:
|
|
|
|
go test -bench .
|
|
|
|
For more detailed info about the Go track see the [help
|
|
page](http://help.exercism.io/getting-started-with-go.html).
|
|
|
|
## Source
|
|
|
|
[view source]()
|