F# string building

I want to do this C# code in F#

  string[] a = new string[5];
    string b = string.Empty;
    a[0] = "Line 1";
    a[2] = "Line 2";

    foreach (string c in a)
    {
        b = c + Environment.NewLine;
    }

Answers


Its a lot better to use the built-in String.Join method than rolling your own function based on repeated string concatting. Here's the code in F#:

open System
let a = [| "Line 1"; null; "Line 2"; null; null;|] 
let b = String.Join(Environment.NewLine, a)

Need Your Help

How to prevent EditText from breaking a line after punctuation

android text line android-edittext punctuation

As default, an Android EditText will break a line if the line is longer than the view, like this:

How does Java web-app with @SessionScoped Bean know if browser is re-started?

java jsf web-applications

This is a pretty basic question. I'm learning from a textbook about JSF web apps, and using a @SessionScoped Bean to manage the session. The book mentioned that if you close the browser, the sess...