IM ——全局禁言功能

Posted erlang/golang 码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IM ——全局禁言功能相关的知识,希望对你有一定的参考价值。

之前开发即时通信IM的 全局禁言功能画的时序流图

 

 

 

Julia - 复数

全局变量 im 即复数 i ,为复数的虚数单位,表示 -1 的正平方根

Julia 允许数值作为代数系数,这也适用于复数

julia> 1 + 2im
1 + 2im

复数的运算

julia> (1 + 2im) + (2 - 3im)
3 - 1im

julia> (1 + 2im) - (2 - 3im)
-1 + 5im

julia> (1 + 2im) * (2 - 3im)
8 + 1im

julia> (1 + 2im) / (2 - 3im)
-0.30769230769230776 + 0.5384615384615384im

julia> (1 + 2im)^2
-3 + 4im

julia> (1 + 2im)^(2 - 3im)
135.7449526364423 - 27.496999408173988im

julia> 3(1 + 2im)  # 等于 3 * (1 + 2im)
3 + 6im

julia> 2 + (1 + 2im)
3 + 2im

julia> 2im + (1 + 2im)
1 + 4im

real() 函数获取复数的实部大小

julia> real(1 + 2im)
1

julia> real(2im)
0

imag() 函数获取复数的虚部大小

julia> imag(1 + 2im)
2

julia> imag(1)
0

conj() 函数求复数的共轭复数

julia> conj(1 + 2im)
1 - 2im

julia> conj(2im)
0 - 2im

abs() 函数求复数的模

对于复数 z = a + bi,模为:

技术分享图片

julia> abs(1 + 2im)
2.23606797749979

julia> abs(2im)
2.0

abs2() 函数求复数模的平方

julia> abs2(1 + 2im)
5

angle() 函数返回弧度制的相位

julia> angle(1 + 2im)
1.1071487177940904

complex() 函数用于创建复数

julia> complex(1, 2)  # 创建实部为 1,虚部为 2 的复数
1 + 2im

julia> a = 1;b = 2;complex(a, b)  # 用变量来创建复数
1 + 2im

Inf 和 NaN 也用来可以构造复数

julia> 1 + Inf*im
1.0 + Inf*im

julia> 1 + NaN*im
1.0 + NaN*im

 

以上是关于IM ——全局禁言功能的主要内容,如果未能解决你的问题,请参考以下文章

im即时通讯开发:百万人的直播实时聊天消息分发技术

im即时通讯开发:百万人的直播实时聊天消息分发技术

直播搭建中直播间之管理解决方案

知乎无故删除我文章并禁言7天

大V龚文祥造谣董明珠恋情被禁言

Android 极光IM-高级篇-玩聊天app诞生