scala中的/:和:\的使用

package com.jbit

import scala.collection.mutable

object Test {

  def main(args: Array[String]): Unit = {
    val a = mutable.LinkedList(1,2,3,4)

    /**
     * 5-1的结果(4)
     * -2的结果(2)
     * -3的结果(-1)
     * -4的结果等于最终值(-5)
     */
    val b = (5 /: a)(_-_)
    println(b)

    /**
     * 5加1的和(6)
     * 加2的和(8)
     * 加3的和(11)
     * 加4的和等于最终结果(15)
     */
    val c = (5 /: a)(_+_)
    println(c)

    /**
     * 5*1的值(5)
     * *2的值(10)
     * *3的值(30)
     * *4的值=最终结果(120)
     */
    val d = (5 /: a)(_*_)
    println(d)

    /**
     * 30/1的值(30)
     * /2的值(15)
     * /3的值(5)
     * /4的值(1)
     */
    val e = (30 /: a)(_/_)
    println(e)

    println("----------------")

    /**
     * 4加5的值(9)
     * 3加9的值(12)
     * 2加12的值(14)
     * 1加14的值结果为(15)
     */
    val f = (a :\ 5)(_+_)
    println(f)

    /**
     *  1,2,3,4
     *  4-5的值(-1)
     *  3--1的值(4)
     *  2-4的值(-2)
     *  1--2(3)
     */
    val g = (a :\ 5)(_-_)
    println(g)

    /**
     * 4*5的值(20)
     * 3*20的值(60)
     * 2*60的值(120)
     * 60*1的值结果为(120)
     */
    val h = (a :\ 5)(_*_)
    println(h)

    /**
     * 4/2的值(2)
     * 3/2的值(1.5)
     * 2/1.5(1.333....)
     * 1.333..../1的最终结果为(1)
     */
    val i = (a :\ 2)(_/_)
    println(i)


  }


}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值