2017-02-17 3 views
3

Ich bin neu in F #, also verzeih mir, wenn diese Frage albern erscheint, oder wenn sie dupliziert wird. Wenn es ein Duplikat ist, konnte ich die Antwort nicht finden. Die nächsten Artikel, die ich finden konnte, sind here und here. Der zweite Link hat einen Hinweis auf eine Antwort, ist aber nicht exakt.F # - Geben Sie den Typ in der Deklaration ein

Meine Frage ist dies: Wie würde ich eine Variable zu einem bestimmten Typ deklarieren?

Zum Beispiel sagt die Aussage let i = 1 im Grunde nur i ist eine ganze Zahl, aber nur, weil es auf eins gesetzt ist. Man könnte also auch sagen let i = "cake" und i wäre eine Zeichenfolge.

Können Sie etwas wie let int i = 1 sagen? Ich habe im zweiten Link bemerkt, dass Sie eine Variable "re-deklarieren" können, indem Sie etwas wie machen, aber wie würden Sie das in der ersten Deklaration in F # tun?

+4

'lassen Sie mich: int = 1 ', aber in diesem Zusammenhang ist es irgendwie sinnlos, dies zu tun. –

+0

Ah, Sie werfen es also gleich nach der Deklaration aus. Vielen Dank! Hat mich verrückt gemacht. Ich muss fragen, warum ist das sinnlos? – SalvadorVayshun

+1

Wenn Sie an eine Variable binden, müssen Sie einen Wert angeben. Wenn der Wert ein int ist, muss er nicht ausdrücklich deklariert werden. Eine Typannotation wäre in Funktionen nützlich, in denen die Parameter bestimmte Typen benötigen oder Sie dem Compiler Hinweise geben müssen, wie sie aussehen sollen. –

Antwort

2

Um diese Frage offiziell zu schließen, über Jeff Mercado Kommentar:

let i: int = 1

So let <variable name>:<variable type> = <value>

Wenn Sie etwas tun, wie let i : float = 1 es wird stattdessen einen Syntaxfehler werfen, und Sie müssen in etwas setzen wie let i : float = 1.00.

Verwandte Themen