zoukankan      html  css  js  c++  java
  • Swift入门篇-基本类型(1)

           博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的

             今天遇到了一个很烦的事情是,早上10点钟打开电脑,一直都进入系统(我的系统  mac OS X Yosemite 10.10 系统),一直卡在登陆界面上进不去,心里想苹果新系统这么脆弱,现在很多软件不兼容就算了,搞的我还进不了系统,真是郁闷。然后在google 上搜索,google也打不开(真是悲催, 据说”组织“ 要开会,大家先不要用google)。然后用”度娘“搜索,搜了半天,终于找到了解决方 ,原因是”安装了 搜狗输入法“。 生活在国内做个程序员你说容易吗?好软件不让用,乱软件坑死你。如果您遇到这样问题  解决方法参考这个链接(http://jingyan.baidu.com/article/0964eca23388cf8285f5368b.html)

    今天给大家介绍的Swift语言中基本类型

    一:swift语言基本类型介绍

       

          整      形  Int 
    
    
           浮点类型  Float  Double 
    
           字符类型  String  
    
           集合类型   Arrary   Dictionary
    
          注意点:
    
         1:  基本类型 首写字母 要大写。 
    
         2: 基本类型不能直接定义 类型变量 (这和其他语言有所不同)

      错误写法

    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    Int A =10 //错误  基本类型不能直接定义变量

    二;变量

      说明:
    
       定义变量的关键字是 var  ;
    
      格式:  
    
      var  变量名  = 变量值    
    
     解释:
    
      编译器是通过”变量值“ 来推断  ”变量名“  的类型。

    例子:

    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    
    /* var 是变量关键字   a 是变量名  10 是变量值  编译器是通过 变量值10 来推断 变量a 的类型。
    即 a的类型 是整形
    */
    var a = 10
    
    
    var b = "SWIFT"// 编译器 通过 字符串 "SWIFT" 来推断 变量b 的类型  即 b 是字符串类型
    
    
    var c = true  //编译器  通过 布尔值 true 来推断 变量c 的类型 即 c是布尔类型
    
    //分别打印出 变量值的内容
    println(a)
    
    println (b)
    
    println(c)

    运行结果

    10
    SWIFT
    true
    犯错点 
    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    
    var a = 10// 正确  等号两边都要有空格
    
    var b=10//编译器会报错 ,因为等号两边没有空格。

    三: println 的用法

    扩展一点 println的用法
    
    1:println() 函数直接输出 字符串
    
    2:println() 函数 直接输出 变量或常量
    
    3:println()函数  可以 字符串和 变量或常量 直接输出 

    例子  

    1:println() 函数直接输出 字符串
    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    //println 函数直接输出   字符串
    
    println("SWIFT")

    运行结果

    SWIFT
    2:pirntln() 函数 直接输出 变量或常量
    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    //println 函数直接输出   变量
    
    var a = 10
    println(a)//println 直接输出 整形变量
    
    var b = true
    
    println(b)//直接输出 布尔类型的变量

    运行结果

    10
    true
    3:pirntln()函数  可以 字符串和 变量或常量 直接输出
    其中 输出的变量表示方式 (变量名) ()变量的占位符,括号里面放变量
    //println 函数直接输出  变量或常量 字符串
    
    var c = 10
    
    println("c=(c)")// () 是占位符  c是变量名
    
    var d = true
    
    println ("d=(d)") // () 是占位符 d是变量名

    运行结果

    c=10
    d=true

    四:常量

        

    说明:
    
       定义常量的关键字是 let   ;
    
      格式:  
    
      let   变量名  = 变量值    
    
     解释:
    
      编译器是通过”常量值“ 来推断  ”常量名“  的类型。

    例子

    
    
    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    /*
     let 是常量关键字  A 是常量名  10 是常量值 
     编译器通过 常量值10 来推断常量A 的类型  即A是整形
    */
    
    let  A = 10
    
    
    let  B = true //编译器 通过 布尔值 true 来推断 b的类型
    
    println (A)//println 函数直接输出 常量
    
    println (B)
    
    

    运行结果

    10
    true

    常量和变量的区别:

    1:常量只能赋值一次,不能在修改

    2:变量可以修改多次,修改过的变量值的类型必须相同。

    例子:

    变量可以修改多次,修改过的变量值的类型必须相同。

    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    var  A = 10  //编译器 通过 变量值10 推断出 变量A 的类型为 整形
    A = 20 //重新给整形变量赋值 20
    
    println("A=(A)") // println 函数输出 字符串和变量

    输出结果

    A=20

    错误写法

    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    //错误用法
    
    var  B = 10  //编译器 通过 变量值10 推断出 变量A 的类型为 整形
    B = "Swift" //B为整形,此时有重新给 B 赋值 字符串“Swift” 类型不匹配,必须给B赋值整形值

    常量只能赋值一次,不能在修改

    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    let  V = 10
    println ("V=(V)")

    运行结果:

    V=10

    错误写法

    //
    //  main.swift
    //  基本类型
    //
    
    import Foundation
    
    
    //错误写法
    let  V = 10
    V = 11 //错误 V是常量 只能赋值一次。

    我回陆续把我学习到swift语言的知识写出来形成一个系列。由于是新语言,个人理解难免有不足,欢迎给我提出意见。也可以加我QQ 1436051108一起讨论,如果您有什么问题,也可以直接在QQ留言发给我,我看到之后第一时间回复您

     最后总结一下。送上一直思维导图,作为文章的结束

       

  • 相关阅读:
    01--DNS服务器3
    01--DNS服务器2
    装配bean
    实现二级域名
    apache反向代理
    struts拓展restful
    restful是什么
    struts的声明式异常处理
    linux常用命令之压缩打包
    linux常用命令之文件系统
  • 原文地址:https://www.cnblogs.com/gcb999/p/3775053.html
Copyright © 2011-2022 走看看