2010-11-07 4 views
7

Я читаю книгу Эксперт F # от Apress и есть фрагмент там, что я на самом деле не понимаю:Что делает ключевое слово 'in' в F #?

let powerOfFour n = 
    let nSquared = n * n in nSquared * nSquared 

Console.WriteLine(powerOfFour 2) 

Что такое «в» ключевые слова здесь делает, и делает это позволяет мне позвонить метод внутри самого метода?

+0

Возможный дубликат [Значение ключевого слова "в" в F #] (http://stackoverflow.com/questions/546287/meaning-of-keyword-in-in-f) – nawfal

ответ

10

in является моральным эквивалентом новой строки после let. Это то же самое, что и у

let nSquared = n * n 
nSquared * nSquared 

исключая все на одной строке. Вы можете прочитать некоторые больше здесь:

http://msdn.microsoft.com/en-us/library/dd233199.aspx

, который показывает многие «многословные» ключевых слов, которые вам не нужны, когда вы просто дайте отступы делать свою работу.

+0

Большое спасибо. – 2010-11-07 04:24:40

Смежные вопросы