zoukankan      html  css  js  c++  java
  • 《快学scala》读书笔记(2)

    第二章  控制结构和函数

      1.条件表达式

          (1)scala中if/else表达式有值,这个值就是跟在if或者else之后的表达式的值。如:

            if (x > 0) 1 else -1  这个表达式的值是1或者-1,具体是哪个值取决于x的值。

            可以将这个if/else表达式的值赋给变量:

            val s = if (x>0) 1 else -1<=====> if (x>0) s=1 else s=-1

            第一种方法更好,因为可以用来初始化一个val。第二种方法必须是var

          (2)Scala中()当做是表示"无有用值"的占位符,是Unit类,将Unit当做是Java或者C++中的void

      2.语句终止

          (1)在单行中写下多个语句,可以用分号隔开

            if(n<0){r=r*n;n-=1}

          (2)如果在写一个比较长的语句,需要分成两行来写,就要确保第一行以一个不能用作语句结尾的符号结尾。

            s=s0+(v-v0)*t+//

              0.5*(a-a0)*t*t

          (3){结束的行表示了后面还有更多的内容

            if(n>0){

              r=r*n

              n=n-1

            }

        3 块表达式和赋值

            (1)块语句是一个包含{}中的语句序列,{}块包含一些列的表达式,结果也是一个表达式。块中最后一个表达式是块的值。

            val dis

  • 相关阅读:
    Qt的网络通信(以一对一聊天室为例)
    C/C++中的const ,static
    Qt的认识与相关问题的解决
    Qt的简单介绍,发展和由来
    STL模板的基础与了解
    malloc与new,C++中的指针与引用,C++struct与class的区别
    Qt的常用控件及控件的使用
    Qt的环境与工具、信号与槽
    学习Qt前你需要知道的
    模板与STL小结--vector、list、map等各类容器
  • 原文地址:https://www.cnblogs.com/bigdata-stone/p/9828226.html
Copyright © 2011-2022 走看看