Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 45129
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T15:45:38+00:00 2026-05-10T15:45:38+00:00

I’ve been trying to get into F# on and off for a while but

  • 0

I’ve been trying to get into F# on and off for a while but I keep getting put off. Why?

Because no matter which ‘beginners’ resource I try to look at I see very simple examples that start using the operator ->.

However, nowhere have I found as yet that provides a clear simple explanation of what this operator means. It’s as though it must be so obvious that it doesn’t need explanation even to complete newbies.

I must therefore be really dense or perhaps it’s nearly 3 decades of previous experience holding me back.

Can someone please, explain it or point to a truly accessible resource that explains it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T15:45:38+00:00Added an answer on May 10, 2026 at 3:45 pm

    ‘->’ is not an operator. It appears in the F# syntax in a number of places, and its meaning depends on how it is used as part of a larger construct.

    Inside a type, ‘->’ describes function types as people have described above. For example

    let f : int -> int = ... 

    says that ‘f’ is a function that takes an int and returns an int.

    Inside a lambda (‘thing that starts with ‘fun’ keyword’), ‘->’ is syntax that separates the arguments from the body. For example

    fun x y -> x + y + 1 

    is an expression that defines a two argument function with the given implementation.

    Inside a ‘match’ construct, ‘->’ is syntax that separates patterns from the code that should run if the pattern is matched. For example, in

    match someList with | [] -> 0 | h::t -> 1 

    the stuff to the left of each ‘->’ are patterns, and the stuff on the right is what happens if the pattern on the left was matched.

    The difficulty in understanding may be rooted in the faulty assumption that ‘->’ is ‘an operator’ with a single meaning. An analogy might be ‘.’ in C#, if you have never seen any code before, and try to analyze the ‘.’ operator based on looking at ‘obj.Method’ and ‘3.14’ and ‘System.Collections’, you may get very confused, because the symbol has different meanings in different contexts. Once you know enough of the language to recognize these contexts, however, things become clear.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

link Im having trouble converting the html entites into html characters, (&# 8217;) i
I am trying to loop through a bunch of documents I have to put
I have a jquery bug and I've been looking for hours now, I can't
Seemingly simple, but I cannot find anything relevant on the web. What is the
this is what i have right now Drawing an RSS feed into the php,
I'm trying to decode HTML entries from here NYTimes.com and I cannot figure out
I want to count how many characters a certain string has in PHP, but
I'm parsing an RSS feed that has an ’ in it. SimpleXML turns this
I have a text area in my form which accepts all possible characters from
I'm looking for suggestions for debugging... If you view this site in Firefox or

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.