当前位置: 首页 > 面试题库 >

Swift中的幂运算符

岑炯
2023-03-14
问题内容

我没有在Swift语言参考的基本算术运算符中看到定义的幂运算符。

语言中真的没有预定义的整数或浮点运算符吗?


问题答案:

没有操作员,但是您可以使用pow函数,如下所示:

return pow(num, power)

如果愿意,还可以让操作员像这样调用pow函数:

infix operator ** { associativity left precedence 170 }

func ** (num: Double, power: Double) -> Double{
    return pow(num, power)
}

2.0**2.0 //4.0


 类似资料:
  • 问题内容: 我最近从Apple 下载了 Advanced NSOperations 示例应用程序,并找到了此代码… 似乎使用了运算符来代替,但我从未见过。 它是什么? 问题答案: 它是用于语句中模式匹配的运算符。 您可以在这里了解一下如何使用和利用它来提供自己的实现: http://oleb.net/blog/2015/09/swift-pattern-matching/ http://austi

  • 问题内容: 在“ Swift编程语言”一书(第599页)中,我遇到了使我感到困惑的这段代码。它是这样的: 其解释是: buyFavoriteSnack(_ :)函数查找给定人员的最爱小吃,并尝试为他们购买。如果他们没有列出最喜欢的小吃,它会尝试购买糖果。如果他们… 该解释如何映射到“ ??” 给定代码中的运算符。我们何时/应该在自己的代码中使用此语法? 问题答案: 它是“零合并运算符”(也称为“默

  • 主要内容:1. 算术运算符,2.比较运算符,3.逻辑运算符,4.按位运算符,4.分配运算符,5.范围运算符,6.其它运算符,7.运算符优先级运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 Swift内置运算符丰富,它提供以下类型的运算符 - 算术运算符 比较运算符 逻辑运算符 按位运算符 分配运算符 范围运算符 杂项运算符 本教程将逐一解释算术,关系,逻辑,按位,赋值和其他运算符。 1. 算术运算符 下表显示了Swift 4语言支持的所有算术运算符。 假设变量,变量,则 - 运算符 描述

  • 运算符是一个符号,用于告诉编译器执行一个数学或逻辑运算。 Swift 提供了以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 赋值运算符 区间运算符 其他运算符 本章节我们将为大家详细介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符及其他运算符。 算术运算符 以下表格列出了 Swift 语言支持的算术运算符,其中变量 A 为 10,变量 B 为 20: 运算符 描述 实例

  • 本文向大家介绍Python中比较特别的除法运算和幂运算介绍,包括了Python中比较特别的除法运算和幂运算介绍的使用技巧和注意事项,需要的朋友参考一下 不管是啥语言都离不开加减乘除这些算法,但是在Python里面你知道这些符号代表什么运算吗? “/”这个是除法运算,那么这个“//”呢?“*”这个是乘法运算,那么这个“**”呢?下面来一一介绍下。 “//”运算 除法运算符是“/”,这个人人皆知道,但

  • 问题内容: 我在Swift中创建了一个^^运算符。与所有其他运算符一样,如何与Integers和Doubles一起使用? 问题答案: 这是一个使用操作符重载的类型安全的实现。对于整数类型,您可以定义为 (我选择了一种更有效的变体,称为“通过重复平方和乘法求幂”。) 对于浮点类型,定义一个协议,该协议涵盖可以从和转换为的所有类型: 并作出,并符合该协议: 现在,浮点指数可以简单地定义为 例子: Sw