2
標準ML(SML)に関する質問。 行と列のインデックスを使用してリストから要素を取得できますか?このような何か:SML:リストから要素を取得
myList = [(1,9,3),(3,5,5),(7,0,1)]
myList[1,2] // 1st row 2nd column => in this case 9
標準ML(SML)に関する質問。 行と列のインデックスを使用してリストから要素を取得できますか?このような何か:SML:リストから要素を取得
myList = [(1,9,3),(3,5,5),(7,0,1)]
myList[1,2] // 1st row 2nd column => in this case 9
私はそれを「行」と「列」の観点で考えるのは良いアイデアだとは思わないけど、そう、あなたがこれを書くことによって、あなたが記述何ができる:
#2 (List.nth (myList, 0)) (* 0th element, component #2 -- in this case 9 *)
List.nth
は、the Standard ML Basis Libraryの一部です。 'a list * int
から'a
にマップされます。この場合、List.nth (myList, 0)
は(1,9,3)
です。 #2
は、レコードの2
ラベル付きコンポーネント(この場合はタプルの2番目のコンポーネントなど)を参照して、言語の組み込み部分です。