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 ...
随机推荐
- js fs read json 文件json字符串无法解析
读取 xxx.txt(里面就是一段 json)-> JSON.parse( fs.readFileSync( xxx.txt ) ) -> 报 SyntaxError: unexpecte ...
- RDLC直接打印帮助类
代码 /// <summary> /// 打印帮助类 /// </summary> public class PrintHelper { private int m_curre ...
- RDLC系列之一 简单示例
参照文章:http://www.cnblogs.com/waxdoll/archive/2006/07/24/458409.html#!comments 一.效果图
- discourse 基于ember.js+rails项目的安装部署
最近公司在讨论做一个ERP运维问答的论坛系统,看了很多开源系统,觉得discourse功能比较完善,灵活.可配置性非常好,部署方便,瀑布流的主题布局模式也很符合未来论坛的趋势,于是在 ucloud 上 ...
- immutability-javascript
https://www.sitepoint.com/immutability-javascript/
- 通过HttpClient来调用Web Api接口~续~实体参数的传递
并且我们知道了Post,Put方法只能有一个FromBody参数,再有多个参数时,上讲提到,需要将它封装成一个对象进行传递,而这讲主要围绕这个话题来说,接口层添加一个新类User_Info,用来进行数 ...
- Edittext焦点处理
<LinearLayout android:focusable="true" android:layout_width="0dp" android:lay ...
- Orchard 刨析:Caching
关于Orchard中的Caching组件已经有一些文章做了介绍,为了系列的完整性会再次对Caching组件进行一次介绍. 缓存的使用 在Orchard看到如下一段代码: 可以看到使用缓存的方法Get而 ...
- sql脚本比较大,sqlserver 无法导入,就用cmd命令执行
osql简单用法:用来将本地脚本执行,适合sql脚本比较大点的情况,执行起来比较方便 1 osql -S serverIP -U sa -P 123 -i C:\script.sql serverIP ...
- [BZOJ 1266][AHOI2006]上学路线(最短路+最小割)
题目:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1266 分析: 很简单的题目,容易想到就是把所有的最短路径挑出来,然后在这个图里跑最小割 ...