gpt4 book ai didi

dll - 在 F# 中是否使用空括号表示没有参数?

转载 作者:行者123 更新时间:2023-12-04 13:44:52 25 4
gpt4 key购买 nike

<分区>

给定这个 F# 库代码

从主要

open FileMaint
let log_file = FileMaint.fm.generate_log_file

来自图书馆

module FileMaint
.
.
.
[<AutoOpen>]
(* return_unique_file_name just returns as close to a unique file name piece based on clock time. *)
module fm =


(* Checks for presense of a file name. *)
let is_file_present file_name =
let rc =
if File.Exists file_name then
true
else
false
rc

(* Initialize a log file. *)
let generate_log_file =
let log_file_name =
if File.Exists(base_log_file) then
test_and_reset_unique_file_name local_dir base_log_file
else
base_log_file

use fH = new StreamWriter(log_file_name, true)
fH.WriteLine(generate_time_stamp + ": " + log_file_name + " initialized.")

从我的“main”,我可以进入调用 is_file_present,但我不能进入,generate_log_file 也不会执行。

但是,在generate_log_file库函数上定义括号后,像这样generate_log_file(),然后调用它,函数执行(我可以单步进入函数).

因此,当函数没有参数时,空括号似乎表示占位符。对吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com