#f#
#f#
Вопрос:
Я сопоставляю список записей в F # и получаю именованное значение:
type Person = { FirstName: string; LastName: string }
let people = [
{ FirstName = "Whitney"; LastName = "Houston" }
{ FirstName = "Tina"; LastName = "Turner" }
{ FirstName= "Donna"; LastName = "Summer" }
]
people |> List.map (fun person -> person.LastName)
На языке Elm вы можете сделать что-то вроде
people |> List.map .LastName
Возможно ли какое-то сокращение, подобное этому, в F #?
Комментарии:
1. Нет, в F # нет ничего подобного
Ответ №1:
Существует предложение открытого языка: разрешить _.Property или (.Property) сокращенные функции доступа # 506, чтобы добавить эту функцию. В принципе это одобрено и все еще активно обсуждается.