小工具      在线工具  汉语词典  css  js  c++  java

Swift基础学习回顾(一)

Swift学习 额外说明

收录于:42天前

//: Playground - noun: a place where people can play

//导入框架,直接导入,省了好多代码
import UIKit

//Playground 所见即所得,一写完就展示出来了,练习swift语法用

var str = "Hello, playground"

/*
 Java,C:命令式编程语言
 swift :函数式编程范式。Swift受到了函数式编程的影响,强化了不变量在语言中位置,鼓励不变量的使用。
 
第一节
 
swift 定义标识符
  1>定义标识符时,必须明确的指定该标识符是一个变量还是一个常量
  2>使用var定义变量
  3>使用let定义常量
*/
var a : Int =3;
let b : Int =30
//分号可以省略

/*
 打印内容
 */
print("hello playground")
print(a)

/*
 第二节
   优先使用常量,只有发现标识符需要修改时,再使用变量
   目的:防止错误的修改变量
 */

//var view : UIView = UIView()

//常量不可以修改,指向的内存地址不可以修改
let view :UIView =UIView()

//但可以通过内存地址,找到对应的对象,之后修改对象内存属性
view.alpha =0.5
view.backgroundColor =UIColor.red

/*
 第三节创建对象补充
  需求,创建UIView,并在UIView对象中添加UIButton
 */

//1. 创建UIView对象
let rect = CGRect(x:0, y: 0, width:100, height: 100)
let ljview : UIView =UIView(frame: rect)
//2.创建view设置属性
ljview.backgroundColor =UIColor.red
//3.创建UIButton对象
let btn : UIButton =UIButton()

//4. 给btn设置属性
btn.frame =CGRect(x: 0, y:0, width: 50, height:50)
btn.backgroundColor =UIColor.orange
//设置btn的文字
/*swift枚举类型
     方式一:如果可以根据上下文推算出该枚举类型可以直接点具体类型
     方式二:上下文推断不出来,枚举类型.具体类型
 */
btn.setTitle("按钮", for: .normal)
btn.setTitle("按钮", for:UIControlState.normal)

//5.将btn添加到ljview,swift中调用方法,统一使用点语法
ljview.addSubview(btn)


. . .

相关推荐

额外说明

vmware无法打开ubuntu的解决办法

说是已经有一个vmware再运行了,打开任务管理器,详细信息 处可以看到在运行着vmware。办法是禁止它自动启动,办法有下面两种。 services.msc(再运行中输入) 看一下vmware 相关的服务有没有启动, 要把VMware Authoriz

额外说明

强化学习:实现了基于蒙特卡洛树和策略价值网络的深度强化学习五子棋(含码源)

【强化学习原理+项目专栏】必看系列:单智能体、多智能体算法原理+项目实战、相关技巧(调参、画图等、趣味项目实现、学术应用项目实现 专栏详细介绍:【强化学习原理+项目专栏】必看系列:单智能体、多智能体算法原理+项目实战、相关技巧(调参、画图等、趣味项目实现

额外说明

day01在线教育行业介绍(01)

一、在线教育简介 1、在线教育是什么? 1.1 在线教育的概述 在线教育顾名思义,是以网络为介质的教学方式,通过网络,学员与教师即使距离再远也可开展教学活动;另外,借助网络课件,学员还可以随时随地进行学习,真正打破了时间和空间对教育的限制,对于工作繁忙,

额外说明

测试用例基础

测试用例的基本要素 测试环境, 操作步骤, 测试数据, 预期结果 测试用例的设计方法 基于需求的设计方法 需求文档 -> 梳理需求(掌握需求) -> 针对文档设计测试用例 只是针对需求进行大概的测试 具体的设计方法 等价类 等价类: 依据需求将输入(特殊

额外说明

markdown编写模板

学习目标: 提示:这里可以添加学习目标 例如: 一周掌握 Java 入门知识 学习内容: 提示:这里可以添加要学的内容 例如: 搭建 Java 开发环境 掌握 Java 基本语法 掌握条件语句 掌握循环语句 学习时间: 提示:这里可以添加计划学习的时间

额外说明

Java随记 —— Servlet 教程笔记

文章目录 1. 概念 2.步骤 1. 创建 JavaEE 项目 2. 定义一个类,实现 Servlet 接口 3. 实现接口中的抽象方法 4. 配置 Servlet 3. 执行原理 配置 Tomcat 虚拟目录 Servlet 执行原理 4. 生命周期

额外说明

PHP学习笔记01: 安装PHP开发套件xampp

PHP学习笔记01: 安装PHP开发套件xampp 1、从网上下载xampp7.3.7 2、安装xampp

额外说明

google map 自定义右键菜单

 google map 自定义右键菜单,GControlPosition定义菜单的位置.   map.enableDoubleClickZoom();//开启双击google map会自动放大.   map.enableScrollWheelZoom()

额外说明

解决Windows系统文件AudioEng.dll丢失找不到的问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个AudioEng.dll文件

ads via 小工具