5つの文字列連結を使用してstartという文字列を9文字含むコンマで区切られたresultというグローバル変数を作成したかったのです。 私は2つのコードを持っていますが、2つ目のコードだけがグローバル変数を宣言しています。 何らかの理由でそれが私の脳に簡単に登録されていません...私はコードの最初の部分で結果がローカル変数であるためにletを使用しただけですか?これについてもっと詳しい説明はありますか?Ocaml - グローバル変数とローカル変数
let start = "ab";;
let result = start^"," in
let result = result^result in
let result = result^result in
let result = result^result in
let result = result^start in
result;;
- : string = "ab,ab,ab,ab,ab,ab,ab,ab,ab"
let result =
let result = start^"," in
let result = result^result in
let result = result^result in
let result = result^result in
let result = result^start in
result;;
val result : string = "ab,ab,ab,ab,ab,ab,ab,ab,ab"