gpt4 book ai didi

programming-languages - 语言历史 : origin of variable 'it' in read-eval-print loop?

转载 作者:行者123 更新时间:2023-12-04 08:46:26 24 4
gpt4 key购买 nike

一些交互式系统,包括新泽西标准 ML 和 GHC,提供交互式顶层循环,您可以在其中键入表达式并查看结果。一个不错的小便利是最近表达式的结果绑定(bind)到变量it。 .以下是 GHCi 的示例:

Prelude> 3 + 5
8
Prelude> it
8
Prelude> 2 * it
16
Prelude> it + 1
17

我试图追溯这个约定的起源。任何人都可以提供使用类似约定的其他交互系统的示例吗?如果可能的话和他们约会?

最佳答案

Ruby 提供与 _ 相同的便利变量。 :

>> 3 + 5
=> 8
>> _
=> 8
>> 2 * _
=> 16
>> _ + 1
=> 17

有趣的是,全局变量 $_也可用:它是从 gets 读取的最后一个输入或 readline .

关于programming-languages - 语言历史 : origin of variable 'it' in read-eval-print loop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3326826/

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