04-Groovy-运算符

简介: 04-Groovy-运算符

前言

  • 本篇一起来学习下Groovy的运算操作符吧

数学运算

1. // 数学运算操作符
2. assert 1 + 2 == 3
3. assert 4 - 3 == 1
4. assert 3 * 5 == 15
5. assert 8 / 2 == 4
6. assert 9 / 2 == 4.5
7. // 取余
8. assert 9 % 2 == 1
9. // N 次幂
10. assert 3**3 == 27

一元运算

1. // 一元运算符
2. assert +3 == 0 + 3
3. assert -4 == 0 - 4
4. assert -(-1) == 1

逻辑运算

1. // 逻辑运算
2. 
3. println !false   // ! 取反
4. println true && true   // && 表示并的关系
5. println true || false  // || 表示或的关系

三元运算

1. def num = -5
2. (num > 0) ? println('正数') : println('负数')

自增自减

1. // 自增自减
2. def int a = 5
3. println(a++)   // a++ 先打印后执行+操作  输出 5
4. println(a)   // 由于上面执行++操作 所以 输出 6
5. def int b = 5
6. println(++b)   // ++b  先+ 后打印  输出 6


相关文章
|
6月前
|
传感器 人工智能 安全
蔚来汽车智能座舱接入通义大模型,并使用通义灵码全面提效
为加速AI应用在企业市场落地,4月9日,阿里云在北京召开AI势能大会。阿里云智能集团资深副总裁、公共云事业部总裁刘伟光发表主题演讲,大模型的社会价值正在企业市场释放,阿里云将坚定投入,打造全栈领先的技术,持续开源开放,为AI应用提速。
|
8月前
|
人工智能 API 数据安全/隐私保护
阿里火爆大放送百万Token!| 零门槛隔壁村大爷都能用的DeepSeek-R1满血版部署方案
阿里云推出零门槛体验DeepSeek-R1满血版,让普通用户也能轻松感受顶级AI推理能力。DeepSeek-R1是阿里的重磅AI产品,具备强大的训练参数和推理性能。通过简单的API-Key获取与ChatBox连接,用户无需担心硬件部署难题,即可快速上手使用。此外,阿里赠送百万Token,满足开发者需求,流式回答响应迅速。尽管对企业端的数据安全和长期成本仍有顾虑,对于个人开发者而言,这无疑是一次绝佳的体验机会。链接:[DeepSeek-R1部署方案](https://www.aliyun.com/solution/tech-solution/deepseek-r1-for-platforms)。
309 13
|
10月前
|
缓存 自然语言处理 API
Ascend推理组件MindIE LLM
MindIE LLM是基于昇腾硬件的大语言模型推理组件,提供高性能的多并发请求调度与优化技术,如Continuous Batching、PageAttention等,支持Python和C++ API,适用于高效能推理需求。其架构包括深度定制优化的模型模块、文本生成器和任务调度管理器,支持多种模型框架和量化方式,旨在提升大规模语言模型的推理效率和性能。
|
8月前
|
API
阿里云大模型调用思考模型时输出思考后无法输出回复
在使用部分OpenAI模型(如deepseek-r1)时,官方代码只能输出思考过程而无法输出最终回复。问题源于代码中未正确判断思考数据为空字符串的情况。修正方法是增加对`delta.reasoning_content`和`delta.content`非空的判断条件。此外,`deepseek-v3`模型的输出格式不规范,包含无意义的信息且标签未闭合,建议避免使用该模型。
|
关系型数据库 MySQL 分布式数据库
PolarDB操作报错合集之当使用DTS(数据传输服务)同步的表在目标库中进行LEFT JOIN查询时遇到异常,是什么导致的
在使用阿里云的PolarDB(包括PolarDB-X)时,用户可能会遇到各种操作报错。下面汇总了一些常见的报错情况及其可能的原因和解决办法:1.安装PolarDB-X报错、2.PolarDB安装后无法连接、3.PolarDB-X 使用rpm安装启动卡顿、4.PolarDB执行UPDATE/INSERT报错、5.DDL操作提示“Lock conflict”、6.数据集成时联通PolarDB报错、7.编译DN报错(RockyLinux)、8.CheckStorage报错(源数据库实例被删除)、9.嵌套事务错误(TDDL-4604)。
189 0
|
SQL 监控 数据库连接
Seata适配问题之回滚失败如何解决
Seata是一款开源的分布式事务解决方案,旨在提供高效且无缝的分布式事务服务;在集成和使用Seata过程中,开发者可能会遇到不同的异常问题,本合集针对Seata常见异常进行系统整理,为开发者提供详细的问题分析和解决方案,助力高效解决分布式事务中的难题。
2100 109
|
数据挖掘
区域边界跟踪(虫爬法)和目标邻域点边界跟踪法
区域边界跟踪(虫爬法)和目标邻域点边界跟踪法
230 0
|
Linux 数据处理
Linux中的localectl命令:深入了解与应用
`localectl`是Linux中用于管理区域设置的`systemd`工具,涉及日期、时间、货币格式等。它通过修改配置文件调整系统本地化,并确保数据处理工具的正确运行。主要功能包括列出所有区域设置(`list-locales`)、设置主区域(如`set-locale LANG=en_US.UTF-8`)和查看当前状态。使用时注意理解区域设置差异,备份配置,测试设置效果,并保持系统一致性。查阅文档以获取更多操作详情。
grep仅显示匹配行的文件名
grep仅显示匹配行的文件名
828 1
|
调度 容器 Perl
Nvidia GPU如何在Kubernetes 里工作
# Nvidia GPU如何在Kubernetes 里工作 本文介绍Nvidia GPU设备如何在Kubernetes中管理调度。 整个工作流程分为以下两个方面: * 如何在容器中使用GPU * Kubernetes 如何调度GPU ### 如何在容器中使用GPU 想要在容器中的应用可以操作GPU, 需要实两个目标 1.
3866 0