See one possible solution to the challenge of including an average price in the stock price summary.
- [Voiceover] For this challenge we were going to add…an average closing price to the textual summary…that sent us a reply to a query Tweet.…Whenever you're making a change which simply involves…adding a new field to an existing record,…you can with confidence, just add the field…and then basically follow the compiler…because the compiler will tell you wherever…you're instantiating records without populating their value.…You cannot populate, you cannot instantiate a record…without populating all its fields.…So you're not going to get any null issues…or anything like that.…
So, with that in mind, let's plunge in…and add an average close…which is going to be simply a floating point value.…And you'll see the compiler's immediately told me…where I'm going to need to populate that.…So we're going to need to do a tiny bit of calculation:…average equals all the prices in the prices array.…And lo and behold, there's an average by function.…
And we can average by the close,…and then we can simply slot that in here.…And then the one thing the compiler isn't going…
- Defining values and calling functions in F#
- Defining and identifying discriminated unions
- Working with if-else expressions
- Writing unit test
- Using type providers to access data
- Analyzing data with collection functions
- Plotting data using the R type provider
- Using railway-oriented programming to handle errors
- Integrating with Twitter
- Deploying an F# application to Azure
Skill Level Intermediate
1. Get Started with F#
2. Build a Simple Parser with Unit Testing
3. Use F# CSV Type Provider to Get Data
4. Analyze Data with F# Collection Functions
5. Use RStats Provider and ggplot2 to Plot Data
6. Use BoxKite with Twitter
7. Deploy a Working Bot
Next steps1m 46s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.