首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pascal异常

Pascal异常
EN

Stack Overflow用户
提问于 2016-04-29 01:22:45
回答 4查看 319关注 0票数 0

用Pascal编写这样的表达式不是合法的吗:

代码语言:javascript
复制
b += c;  {Take whatever in b and add what in c to it, then assign it back to b}

或者你一定要写

代码语言:javascript
复制
b := b + c;

我想知道顶层方法在Pascal、Object或Delphi中是否合法,或者你是否必须在底层这样的老式方法。

EN

回答 4

Stack Overflow用户

发布于 2016-04-29 01:24:50

你必须用老方法来做这件事

代码语言:javascript
复制
b := b + c;

这始终适用于普通变量和属性。

或使用:

代码语言:javascript
复制
Inc(b,c);

但是,如果b实际上是某个记录或对象的属性,则Inc将不起作用。

免费的pascal编译器(fpc)在非Delphi模式下允许这种语法,但是Turbo Pascal和Delphi都不允许。

票数 6
EN

Stack Overflow用户

发布于 2016-04-29 01:50:05

Delphi或Pascal中没有这样的语法。不过,您可以使用Inc

代码语言:javascript
复制
Inc(b, c);

Oxygene是RemObjects推出的类似于Delphi的.Net产品,它允许使用+=语法订阅事件处理程序,但这与您在这里要做的任何事情无关。

票数 3
EN

Stack Overflow用户

发布于 2016-10-10 09:34:42

pascal没有这样的语法,如果你想创建加法运算,你可以使用b:=b+c;inc(b,c);

您可以在c/c++中使用此语法

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36921484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档