当前位置: 首页 > wzjs >正文

做宝玉石交易的网站有哪些app下载推广

做宝玉石交易的网站有哪些,app下载推广,许昌哪个网站做苗木,网站设计与网页制作毕业论文>Go 语言提供了一整套简洁且强大的运算符,用于数值计算、逻辑判断、赋值操作等。本章将带你系统了解 Go 中各类运算符及其组合表达式的使用方法。 --- ### 一、运算符分类总览 | 运算符类型 | 示例 | 说明 | | …

>Go 语言提供了一整套简洁且强大的运算符,用于数值计算、逻辑判断、赋值操作等。本章将带你系统了解 Go 中各类运算符及其组合表达式的使用方法。

---

### 一、运算符分类总览

| 运算符类型 | 示例                 | 说明           |              |             |
| ----- | ------------------ | ------------ | ------------ | ----------- |
| 算术运算符 | `+ - * / %`        | 加减乘除取余       |              |             |
| 赋值运算符 | `= += -= *= /= %=` | 基础赋值与复合赋值    |              |             |
| 比较运算符 | `== != > < >= <=`  | 常用于条件判断      |              |             |
| 逻辑运算符 | \`&&               |              | !\`          | 与、或、非(布尔运算) |
| 位运算符  | \`&                | ^ &^ << >>\` | 位与、或、异或、位清零等 |             |
| 其他运算符 | `&* <- <-chan`     | 指针、通道等相关运算符  |              |             |

---

### 二、算术运算符

```go
a := 10
b := 3
fmt.Println(a + b) // 13
fmt.Println(a - b) // 7
fmt.Println(a * b) // 30
fmt.Println(a / b) // 3 (整数除法)
fmt.Println(a % b) // 1
```

> 注意:整数除法会自动舍去小数部分,使用浮点数可保留精度。

---

### 三、赋值运算符

Go 支持基础赋值和复合赋值:

```go
x := 5
x += 3 // 等价于 x = x + 3
x *= 2 // 等价于 x = x * 2
```

可用运算符包括:`+= -= *= /= %=`

---

### 四、比较运算符

```go
a := 5
b := 10
fmt.Println(a == b) // false
fmt.Println(a != b) // true
fmt.Println(a < b)  // true
fmt.Println(a >= b) // false
```

* 用于数值、布尔值、字符串、数组等的比较;
* 不支持对 map、slice、function 进行直接比较。

---

### 五、逻辑运算符(布尔逻辑)

```go
x := true
y := false
fmt.Println(x && y) // false
fmt.Println(x || y) // true
fmt.Println(!x)     // false
```

* `&&`:逻辑与,两个都为真才为真;
* `||`:逻辑或,任一为真即为真;
* `!`:逻辑非,取反。

---

### 六、位运算符(适用于整数类型)

```go
a := 5  // 0101
b := 3  // 0011

fmt.Println(a & b)  // 1 (0001)
fmt.Println(a | b)  // 7 (0111)
fmt.Println(a ^ b)  // 6 (0110)
fmt.Println(a &^ b) // 4 (0100) 清除 b 中为 1 的位
fmt.Println(a << 1) // 10(左移)
fmt.Println(a >> 1) // 2 (右移)
```

---

### 七、自增与自减(Go 1.14 起不可作为表达式)

```go
i := 0
i++ // 等价于 i = i + 1
i-- // 等价于 i = i - 1
```

> 注意:Go 中 `i++` 不能写在赋值语句或表达式中,如 `j := i++` 是非法的。

---

### 八、优先级与结合性

| 优先级(从高到低) | 运算符                    |     |    |
| --------- | ---------------------- | --- | -- |
| 1         | `* / % << >> & &^`     |     |    |
| 2         | \`+ -                  | ^\` |    |
| 3         | `== != < <= > >=`      |     |    |
| 4         | `&&`                   |     |    |
| 5         | \`                     |     | \` |
| 6         | 赋值运算符(如 `=` `+=` `-=`) |     |    |

> 建议使用括号明确优先级,提升可读性。

---

### 九、表达式的使用场景

```go
// 条件判断
if x > 0 && x < 100 {
    fmt.Println("x 在区间 (0,100) 内")
}

// 赋值表达式
a := 3
a *= 2 + 1 // 等价于 a = a * (2 + 1)
```

---

### 十、小结

* 运算符是表达式的基本构建单元,需熟练掌握;
* Go 不支持运算符重载;
* 使用括号提高表达式清晰度;
* 位运算适用于性能敏感或底层编程场景。

http://www.dtcms.com/wzjs/104001.html

相关文章:

  • 极路由 做网站百度网站电话是多少
  • 剑网三奇遇查询网站怎么做微信广告投放推广平台
  • 做网站时图片的分辨率是多少磁力在线搜索引擎
  • 天堂网长尾关键词挖掘网站百度爱企查电话人工服务总部
  • 手机建设银行网站首页seo网站优化建议
  • 网站开发避免dns劫持网络营销的表现形式有哪些
  • 京东优惠券网站怎么做网站的推广方法
  • 网站开发实训总结百度产品
  • 会网站建设好吗做网站的公司
  • 西安哪家做网站公司好惠州seo外包
  • 电子商务网站开发价格google官网入口
  • 做网站公司怎么做视频广告联盟平台
  • 网站开发与开发日本站外推广网站
  • 怎么做动态网站百度智能云
  • 郑州做网站经开区免费创建个人网页
  • 怎么根据网站前端做网站后台店面怎么做位置定位
  • 网站打开慢是什么原因有哪些免费网站可以发布广告
  • 重庆公司网站开发临沂seo推广外包
  • 市委网站建设微信crm管理系统
  • 网站开发全包拼多多seo是什么意思
  • php动态网站开发实例教程成人计算机速成培训班
  • 简易企业网站seo最强
  • 设计师喜欢的购物网站seo推广灰色词
  • 网站建设公司郑州百度seo公司
  • 网站流量 用什么表示广州做seo的公司
  • 2网站建设公司b站推出的短视频app哪个好
  • 今日淄博最新消息seo兼职工资一般多少
  • 手机网站翻页效果网络营销的好处和优势
  • 精品网站做爆款西地那非片吃了能延时多久
  • 做go kegg的在线网站吸引顾客的营销策略