Swift开发学习-02 变量和常量
本教程是笔者在自学IOS/Swift知识的总结,适用于通过对Objictive C编程的运用,并需要了解基于iOS程序的iPhone和iPad的程序员。做一个有bigger的’攻城狮‘,有尊严的工作,快乐的工作,享受工作。
一 语法须知
- Swift的源文件扩展名是.swift.

Object-C的源文件扩展名是 .h 和 .m 。

- 2个不需要
1)不需要编写main函数
从上往下按顺序执行代码,所以最前面的代码会被自动当做程序的入口。
2)不需要在每一条语句后面加上分号
let radius = 10
//如果你愿意的话,每条代码语句后也可以加 ;
let radius = 10 ;
//有一种情况代码语句后面必须加 ';'(分号) : 同一行代码上有多条语句时
let radius =10 ; let radius2 =15
- 注释
1)单行注释
//这是单行注释
2)多行注释
/* 这是多行注释 这是多行注释 */
3)多层注释可以嵌套多行注释
/* 外层注释
/* 内层注释
内层注释 */
外层注释 */
- 常量和变量
1)如何声明常量和变量
用let来声明常量
let radius =
用var声明变量
var age =
var x=0.0 , y=0.0 , z = 0.0
二 第一个Swift程序
例子:任何开发语言的经典代码,在控制台打印出HelloWord.
import Foundation
println("Hello, World!")
如果是Java语言打印HelloWord,代码如下。
class FirstClass{
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
三 Playground
Playground的中文意思是“操场” , 意思是你可以快速把你的想法在"操场"中演练出来。可以不用把Swift代码跑起来,所见即所得。
四 字符串的简单操作
字符串是String类型的数据,用双引号 “”包住文字内容。
let website ="http://www.cnblogs.com/wangshuo1/"
字符串的常见操作
var str1 = ""
var str2 = "" //用 加号 + 做字符串拼接
len scheme = "http://"
let path = "www.cnblogs.com/wangshuo1/"
let website = scheme + path
//website的内容是 “http://www.cnblogs.com/wangshuo1/”
Swift开发学习-02 变量和常量的更多相关文章
- Swift开发学习(两):Playground
Swift开发学习:Playground 大约 对于软件用户.游戏玩家,我一直提倡用户体验.也是用户,是各种开发工具的使用者.也会喜欢用户体验做得好的工具软件.这次苹果想开发人员所想,提供了一个能够玩 ...
- Swift开发学习(二):Playground
http://blog.csdn.net/powerlly/article/details/29674253 Swift开发学习:Playground 关于 对于软件用户.游戏玩家,大家一直都在提倡用 ...
- Swift开发学习(一):初始篇
http://blog.csdn.net/powerlly/article/details/29351103 Swift开发学习:初始篇 关于 苹果公司于WWDC2014(Apple Worldwid ...
- Swift学习笔记--变量与常量
1.Swift是一门强类型语言,不能为变量赋予其自身数据类型之外的值: 2.声明变量使用var关键字,声明常量使用let关键字: 3.声明变量或常量时没有对其指定类型且赋予了初值,则编译器会自动推断常 ...
- 《从零开始学Swift》学习笔记(Day 58)—— Swift编码规范之变量或常量声明规范
原创文章,欢迎转载.转载请注明:关东升的博客 声明是在声明变量.常量.属性.方法或函数和自定义类型时候需要遵守的规范. 首先变量或常量时每行声明变量或常量的数量推荐一行一个,因为这样以利于写注释.示例 ...
- VBA 学习笔记 - 变量与常量
学习资料:https://www.yiibai.com/vba/vba_variables.html 变量和常量命名规则 必须以字母开头 不能包含空格.句点(.).感叹号(!)或字符@,&,$ ...
- go学习笔记-变量和常量
变量和常量 变量 基本写法 //定义一个名称为"variableName",类型为"type"的变量 var variableName type //定义三个类 ...
- Swift学习笔记 - 变量和常量
1. Mutability Objective-C offers several classes in both “regular” and mutable versions, such as NSS ...
- swift开发学习笔记-闭包
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jiangqq781931404/article/details/32913421 文章转自:http ...
随机推荐
- yepnope初体验
真是一个百花齐放的项目,在熟悉代码的过程中,看到各种前端.后端技术,这回又冒出一个yepnope的东东,搜索了一下,不是什么新技术,打开官方网站,已经弃用的通知非常醒目,但仍提供相关文档在github ...
- 【C#】【Thread】ManualResetEvent和AutoResetEvent区别
ManualResetEvent和AutoResetEvent主要用于线程之间同步问题. 主要使用方法有Set();Reset();WaitOne(); Set():将事件状态设置为终止状态,允许一个 ...
- 微软职位内部推荐-Software Engineer II
微软近期Open的职位: Job Description Group: Search Technology Center Asia (STCA)/Search Ads Title: SDEII-Sen ...
- MySQL数据备份小结
一 MySQL备份恢复总结: 1,备份所有库 2,分库备份 3,备份某库中的某表 4,备份某库中的多个表 5,分表备份 6,只备份表结构 7,只备份数据 二 MySQL备份恢复参数总结: -A 备份所 ...
- HDU5336-XYZ and Drops-模拟
模拟水珠那个游戏. 小水珠超过边界会消失. 会有两个水珠同时到达一个size=4大水珠的情况.要移动完统一爆炸 #include <vector> #include <cstdio& ...
- c# 模拟get和post
private string HttpPost(string Url, string postDataStr) { HttpWebRequest request ...
- 开源搜索引擎Iveely 0.8.0发布,终见天日
这是一篇博客,不是,这是一篇开源人的心酸和喜悦,没有人可以理解我们的心情,一路的辛酸一路的艰辛,不过还好,在大家的支持下,总算是终见天日,谢谢那些给予我们无私帮助的朋友.您的支持,依然是我们无限的动力 ...
- Jsp语法、指令及动作元素
一.JSP的语法 1.JSP的模板元素:(先写HTML) 就是JSP中的那些HTML标记 作用:页面布局和美化 2.JSP的Java脚本表达式: 作用:输出数据到页面上 语法:<%=表达式%&g ...
- C#中的yield return与Unity中的Coroutine(协程)(下)
Unity中的Coroutine(协程) 估计熟悉Unity的人看过或者用过StartCoroutine() 假设我们在场景中有一个UGUI组件, Image: 将以下代码绑定到Image using ...
- ajax请求模拟登录
前台 @if (Session["username"] != null) { <div class="login"> <span style= ...