博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Swift 语言概览 -自己在Xcode6 动手写1
阅读量:5736 次
发布时间:2019-06-18

本文共 1646 字,大约阅读时间需要 5 分钟。

原文:

Swift是什么?

Swift是苹果于WWDC 2014发布的编程语言,这里引用的原话:

Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility.

Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible and more fun.

Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to imagine how software development works.

Swift is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language.

简单的说:

  1. Swift用来写iOS和OS X程序。(估计也不会支持其它屌丝系统)
  2. Swift吸取了C和Objective-C的优点,且更加强大易用。
  3. Swift可以使用现有的Cocoa和Cocoa Touch框架。
  4. Swift兼具编译语言的高性能(Performance)和脚本语言的交互性(Interactive)。

Swift语言概览

// Playground - noun: a place where people can playimport Cocoavar str = "Hello, playground"var str1 = "Hello Wrold!!!"var str2 = "O(∩_∩)O哈哈~"// Hello, worldprintln("Hello, world")// 变量与常量// Swift 使用 var 声明 变量 , let 声明常量var myVariable = 42myVariable = 50let myConstant = 42// 类型推导let explicitDouble : Double = 70// Swift 不支持隐式 类型转换 (所以需要显式类型转换)let label = "The width is"let width = 94let width1 = label + String(width)// 使用 \(item) 的形式进行 字符串格式化let apples = 3let orages = 5let sum = "I have \(apples) apples."let sum1 = "I have \(apples + orages) pieces of fruit."// 数组和字典// Swift 使用[] 操作符声明 数组(array)和字典 (dictionary)var listArr = ["fish","water","apple","rice"]listArr[1] = "bottle of water"var dict = [    "name": "melody",    "age" : "26",]dict["sex"] = "female"// 一般使用初始化器(initializer)语法创建空数组和空字典let emptyArray = String[]()let emptyDict = Dictionary
()

Xcode贴图

 

 

 

 

转载地址:http://lqrwx.baihongyu.com/

你可能感兴趣的文章
MySQL 到底能不能放到 Docker 里跑?
查看>>
wpf 自定义窗口,最大化时覆盖任务栏解决方案
查看>>
【docker】关于docker 中 镜像、容器的关系理解
查看>>
information_schema系列五(表,触发器,视图,存储过程和函数)
查看>>
瓜子二手车的谎言!
查看>>
[转]使用Git Submodule管理子模块
查看>>
DICOM简介
查看>>
Scrum之 Sprint计划会议
查看>>
List<T> to DataTable
查看>>
[Java]Socket和ServerSocket学习笔记
查看>>
stupid soso spider
查看>>
svn命令在linux下的使用
查看>>
There is insufficient system memory to run this query 错误
查看>>
基于ARM-contexA9-Linux驱动开发:如何获取板子上独有的ID号
查看>>
我们奋斗着并将持续奋斗 ----暨清华D-Lab创新基地揭牌仪式
查看>>
MySQL主从同步相关-主从多久的延迟?
查看>>
Android APK文件解析
查看>>
【MyBatis框架】MyBatis入门程序第二部分
查看>>
一分钟了解阿里云产品:网络安全专家服务
查看>>
自定义View以及事件分发总结
查看>>