- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
为什么赋值返回以前的值而不是新值,例如:将 0
赋值给 y
而不是 2
?这是非常危险的,因为它违反了最小意外原则。
var x: I32 = 0
let y = (x = 2)
最佳答案
我很确定这样做是为了获得 iso
变量的一致结果。分配给 iso
变量将无法返回新值,因为这会创建一个别名。但确实,一个不那么令人惊讶的设计会涉及返回 None
的赋值运算符和一些其他操作(交换?)以恢复被覆盖的原始值。
关于ponylang - 为什么赋值返回旧值而不是新值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53901156/
为什么赋值返回以前的值而不是新值,例如:将 0 赋值给 y 而不是 2?这是非常危险的,因为它违反了最小意外原则。 var x: I32 = 0 let y = (x = 2) 最佳答案 我很确定这样
从 helloworld 开始,我试图通过制作一个应用程序来学习一些小马,该应用程序会向用户回显他们输入的内容。这是有效的,除了我 _env.out.print(_buffer) 的一行。 class
今天刚找到编程语言“小马”……并开始玩它。 我的代码应该做一些简单的生产者消费者的事情。 正如语言文档所声称的那样,该语言确保没有数据竞争。 这里,main 向生产者发送 10 条消息,生产者又向消费
我正在尝试学习 Pony,出于显而易见的原因,我想做的第一件事就是打印值。 但是,它似乎不适用于大多数事情,例如: env.out.print(2 + 2) 给出错误: Could not infer
Pony 有一个未参数化的异常值。 不幸的是,我经常有一些代码想要抛出不同类型的异常,并且我需要知道它们是什么,以便正确处理它们——例如,简单地说,当停止程序时,向用户提供以下信息很重要正确的错误消息
actor Test fun foo(a: U32) => a = a + 1 我想要test.foo(a)修改a。这可能吗?谢谢 最佳答案 您只能在类级别修改var。这是故
我一直在尝试从 Pony Language 的 FFI 调用 Window 的 CreateProcessA。 我创建了一个 C 和一个 PonyLang 示例。 C 示例非常有效: #include
我一直在研究 Pony 数组,以便更好地理解 Pony,并且想为任何数组编写映射函数。 我说的是现在大多数语言都具有的用于转换集合元素的标准映射函数,如 Clojure 中所示: (map #(+ 1
我是一名优秀的程序员,十分优秀!