F#タプル内の特定のメンバーにアクセスする 質問する

F#タプル内の特定のメンバーにアクセスする 質問する

F# コードにはタプルがあります:

let myWife=("Tijana",32)

タプルの各メンバーに個別にアクセスしたい。例えば、これは私が達成したいことです。

Console.WriteLine("My wife is {0} and her age is {1}",myWife[0],myWife[1])

このコードは明らかに機能しませんが、私が達成したいことを理解していただけると思います。

ベストアンサー1

妻の年齢を不変にして、老化を防ぎたいのですか? :)

2 つのメンバーのみを含むタプルの場合は、fstと をsnd使用してペアのメンバーを抽出できます。

let wifeName = fst myWife;
let wifeAge = snd myWife;

タプルが長い場合は、タプルを他の変数に展開する必要があります。たとえば、

let _, age = myWife;;
let name, age = myWife;;

おすすめ記事