Processing编程学习指南2.6 错误提示

简介:

2.6 错误提示


前面的示例之所以一直能顺利运行,是因为我没有犯任何错误,本书也没有出现排印错误。然而对于程序员来说,不犯错几乎是不可能的。很多情况下,你点击运行按钮并不总是会成功运行的。如图2-5所示,让我们来看下当你犯错时会发生什么。

 

图 2-5

图2-5展示了当你犯了书写错误时会出现的情况—第10行代码误将“ellipse”写作“elipse”。Processing会在它认为是错误的代码的下方,用红色曲线标出。这种提示信息以一种相当友好的方式告诉你:Processing从来没有听说过“elipse”这个函数。这个错误通过纠正拼写很容易就解决了。如果在点击运行按钮时代码中依然存在错误,Processing将不会打开草图展示窗口,而是提示错误信息。当然,并不是所有的错误提示信息都是这么容易让人理解,随着对本书的不断深入学习,我会不断为你讲解其他类型的错误。本书最后的附录为你提供了关于Processing的常见错误。

Processing是区分大小写的!

Processing中是对大小写字符做区分处理的。如果你将ellipse写成Ellipse,同样会被认为是错误的。

 

上面的示例是只发生一个错误的情形。如果有多个错误同时发生,在点击运行时,Processing只提示发现的第一个错误。不过,控制台区域会提供全部错误的完整信息,控制台区域如图2-5所示位于底部。一次解决一个错误显然是比较轻松的,这也进一步说明了本书前言中所讨论的增量开发原则是多么重要。如果你每次只为程序增加一个功能,那么你最多只会犯一个错误。

练习2-5:尝试在Processing中故意犯一些错误。观察错误提示信息是否和你预想的相同。

 

练习2-6:纠正下面代码中的错误。

 

 

相关文章
|
8月前
|
数据采集 存储 数据可视化
分布式爬虫框架Scrapy-Redis实战指南
本文介绍如何使用Scrapy-Redis构建分布式爬虫系统,采集携程平台上热门城市的酒店价格与评价信息。通过代理IP、Cookie和User-Agent设置规避反爬策略,实现高效数据抓取。结合价格动态趋势分析,助力酒店业优化市场策略、提升服务质量。技术架构涵盖Scrapy-Redis核心调度、代理中间件及数据解析存储,提供完整的技术路线图与代码示例。
872 0
分布式爬虫框架Scrapy-Redis实战指南
|
资源调度 关系型数据库 MySQL
docker制作compose
本文介绍了Docker Compose的基本使用,包括安装、创建`docker-compose.yml`文件定义服务,以及如何使用环境变量和卷来配置多容器应用的步骤。
629 1
docker制作compose
|
8月前
|
SQL Java 数据库连接
MyBatis 实现分页的机制
MyBatis 的分页机制主要依赖于 `RowBounds` 对象和分页插件。`RowBounds` 实现内存分页,适合小数据量场景,通过设定偏移量和限制条数对结果集进行筛选。而针对大数据量,则推荐使用分页插件(如 PageHelper),实现物理分页。插件通过拦截 SQL 执行,动态修改语句添加分页逻辑,支持多种数据库方言。配置插件后,无需手动调整查询方法即可完成分页操作,提升性能与灵活性。
192 0
|
算法 前端开发 rax
互动游戏之我养的鸡要旅行
游戏的开发区别于传统前端,本文记录了作者慢慢摸索该项目过程中遇到的问题和解决的思路。
|
存储 Oracle 关系型数据库
OceanBase有什么优势?
【8月更文挑战第12天】OceanBase有什么优势?
747 3
|
安全 网络安全 数据安全/隐私保护
非对称加密的日常实践应用:以RSA加密为例
**RSA加密简介与Python实现** RSA,一种非对称加密技术,基于大数因子分解,用于数据加密和完整性保护。本文介绍了RSA基本原理,包括密钥生成(选取大质数p和q,计算n和φ(n),选择公钥指数e和私钥指数d),并展示了使用Python `cryptography` 库生成密钥对、加密和解密消息的代码示例。通过这些步骤,读者可理解RSA在网络安全中的应用,如HTTPS和数字签名。
1060 3
|
存储 JSON 测试技术
异步检索在 Elasticsearch 中的理论与实践
异步检索在 Elasticsearch 中的理论与实践
232 0
|
缓存 Android开发
Android 黑科技之非Root卸载系统应用
Android 黑科技之非Root卸载系统应用
308 0
|
开发框架 .NET PHP
Web Deploy配置和使用Visual Studio进行Web项目发布部署
Web Deploy配置和使用Visual Studio进行Web项目发布部署
703 0
Web Deploy配置和使用Visual Studio进行Web项目发布部署
|
.NET 开发框架
详解Asp.Net Core中的Cookies
目录 详解Asp.Net Core中的cookies 搞懂cookies Asp.Net中cookies的实现 从http中获取cookies 将cookies写入http中 总结及感想 详解Asp.Net Core中的cookies 搞懂cookies 我之前写过一篇文章来介绍cookies,如果你对cookies不是很了解请移步理解cookies这篇文章,这对于我们研究asp.net core中的cookies可以起到很大的帮助。
2428 0