zoukankan      html  css  js  c++  java
  • 开始Swift学习之路

    Swift出来好几个月了,除了同事分享点知识外,对swift还真没有去关心过。GitHub上整理的学习Swift资料还是很不错的,目前也推出了电子书和PDF格式。

    Swift的语法和我们平常开发的语言语法还是有很大不同的,Swift不需要写;结束符,变量声明的时候可以不用指明类型。在Playground下面可以立即看到写的代码效果,还是蛮酷的。

    由于每天时间有限,只能一点点的慢慢了解。

    var和let

    这两个都是声明变量,但是let声明的变量只能赋值一次,类似我们的const。

    if else

    var tmp = 1
    if tmp > 0 {
        println("YES")
    }

    if里面的内容必须布尔表达式,我们开发的语言中基本都支持 if tmp {...},但是swift不支持,如果这样写将会报错。if后面的大括号也是必须要有的。

    可选值

    var optional:String? = "12"
    
    if optional == nil {
        println("YES")
    } else {
        println("NO")
    }

    可选值表示这个变量可是有具体的值,也可能是nil。如果 后面不加?表示可选,那上面的代码将会报错。可能是swift对nil做了下处理,可能要实现对应的protocol;

  • 相关阅读:
    第一周任务Largest Submatrix of All 1’s
    第一周 Largest Rectangle in a Histogram
    第二次作业
    B. Light bulbs(2019 ICPC上海站)
    二维平面最近点-分治
    python生成器,推导式
    python函数名的运用,闭包,迭代器
    python函数(二)
    python函数(一)
    python基础(七)
  • 原文地址:https://www.cnblogs.com/jamesy/p/4025323.html
Copyright © 2011-2022 走看看