sách gpt4 ai đã đi

f# - 传递 ** 作为参数

In lại 作者:行者123 更新时间:2023-12-02 07:26:48 32 4
mua khóa gpt4 Nike

假设我想计算 2^n 的总和,N 范围从 0 到 100。我可以编写以下内容:

seq { 0 .. 100 }
|> Seq.sumBy ((**) 2I)

但是,这与 (*) 或其他运算符/函数不同。问题在于 F# 使用 (**) 来分隔注释,而我对求幂运算符的使用也被这样识别。我知道我可以说

Seq.sumBy (fun n -> 2I ** n)

thậm chí

Seq.sumBy (( **) 2I)

但前者比必要的要冗长一点,后者中多余的空格对我来说是一个巨大的障碍。

是否有一种标准方法来处理上述 (**) 的用法?也许是某种逃避?

1 Câu trả lời

规范的方法是使用

( ** )

避免评论解析。当嵌套在 (* ... *) 注释 block 中时,( **) 变体可能会导致问题

关于f# - 传递 ** 作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27464932/

32 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com