Day2 (operation)/(optional Value of double eye Value)

let secondSystem:Int = 0b10001

let eightSystem:Int  = 0o21

let tenSystem:Int    = 17

let sixthSystem:Int  = 0x11

// summary: 1.u need insert a "Enter" behind equal symbol

let num_a:Float = 1

let num_b:Int = 1

let a:Int = 3

let b:Double = 0.1415926

let pi:Double = Double(a) + b

// summary: 2.it need change two number‘s type in the same ,in order to getting the result

let bignum_a:Float = 10/2.5

let bignum_a2:Int = 10/3

let bignum_b:Float = Float(Int(1.2))*10.1

let bignum_c:Int = Int(3.99)

// summary: 3.it need change two number‘s type in the same ,in order to getting the result

//          4.forcing number type need add type symbol in the front of number

let jy = "爱下厨"

let address = ".Jianggan,Hangzhou City,ZheJiang Province,China"

jy + address

let params = (isLoginSuccess:true,name:"tommy",age:25)

let (isLoginSuccess,name,age) = params

let isLginSuccess = params.0

let whats = params.name

let whatsage = params.2

let (isTrue,_,_) = params

if (isTrue)

{

print("login success!")

}

let personArray = ("a","b","c","d")

let aPerson = personArray.0

let bPerson = personArray.1

// summary: 5. Tuples

var value_a:Int

value_a = 1

var imOptionalVariable:Int?

// summary: it‘s equal to nil when the optionalVariable is empty

imOptionalVariable = 56

let name = "Tommy"

var age = Int(name)

if age != nil

{

print("it‘s not empty")

}

else {

print("it‘s empty!")

}

let userage = "25"

var currentAge = Int(userage)

let currentnewAge = Int(userage)

// summary: String toInt use method : Int(string)

if currentAge != nil

{

print("age: \(currentAge)")

print("his age is " + String(currentAge!))

}

if userage .isEmpty

{

print("age: \(userage)")

}else {

print("age :\(userage)")

}

let stringA:String? = "optional_String"

let string2 = "_/stringA"

var stringB = stringA! + string2

stringA

stringA!

时间: 2024-12-28 12:57:44

Day2 (operation)/(optional Value of double eye Value)的相关文章

Java 8 Learn Notes - Streams

Main reference [1] http://winterbe.com/posts/2014/07/31/java8-stream-tutorial-examples 1. How Streams Work A stream represents a sequence of elements and supports different kind of operations to perform computations upon those elements: List<String>

活用scanf

scanf()是C语言中用于读入格式化数据(formatted data)的函数. 我们可能对scanf()的一般用法已经了然,而至于scanf()读入数据的机制恐怕并不十分清楚. 下面我将比较详细地介绍scanf()的工作机制,并指出其丰富且强大的格式化方式. 内容来自这个链接 Function int scanf ( const char * format, ... ); Read formatted data from stdin  (务必注意 formatted data这两个词) Re

【C/C++】scanf,printf 函数

摘自http://www.cplusplus.com 1. scanf 函数 int scanf ( const char * format, ... ); Parameters format C string that contains a sequence of characters that control how characters extracted from the stream are treated: Whitespace character: the function wil

C的scanf 和 C++的fscanf 的用法

说明:本文不适合新手学习,适合用来做参考.本文参考有其他博客的内容,不过年代久远已经忘记了,在此感谢各位博主! scanf函数 用 法:int scanf(char *format[,argument,...]);          //scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息.可以读入任何固有类型的数据并自动把数值变换成适当的机内格式. 调用格式: scanf("<格式化字符串>",<地址表>);    // sca

Effective Java 5

---恢复内容开始--- Item 34 使用枚举代替 int常量 1.使用枚举类型代替int枚举模式. 2.Int枚举模式是常变量,很难转换成好的打印字符,没有可靠的方法迭代其中的常量以及获取size. 3.枚举类型: 1 public enum Apple { FUJI, PIPPIN, GRANNY_SMITH } 2 public enum Orange { NAVEL, TEMPLE, BLOOD } 4.枚举类型通过一个public static final 域输出其中每一个枚举常量

简单工厂模式

目前正在看<大话设计模式>,写此系列的文章记录下学习的经过. 简单工厂模式 先看如下代码,使用面向对象的原理实现计算器功能 Operation运算类 1 public class Operation 2 { 3 private double numberA = 0; 4 private double numberB = 0; 5 6 public double NumberA 7 { 8 get { return numberA; } 9 set { numberA = value; } 10

文件及输入输出流模拟ATM机

题目:两部分要求都要实现. 一.ATM机的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,操作日期(Date),操作类型,账户密码(六位的数字,可以用0开头),当前的余额(可以为0). 模拟ATM的功能设计,用户插卡后显示选择语言界面,输入密码界面,用户输入正确密码(用户输入错误密码,则提示该卡已被锁定,无法操作),则弹出选择界面:存款.取款.转账汇款.修改密码.查询余额. 选择"取款",则显示100元.500元.1000元.1500元.2000元

简单工厂模式(静态工厂方法模式)

以计算器程序为例:只需输入运算符号,程序就实例化出合适的对象.通过多态,返回父类的方式实现了计算器的结果. 1)静态工厂方法统一管理对象的创建. 静态工厂方法通过传入的参数判断决定创建哪一个产品的实例,封装了对象的创建,客户端只管消费,实现了对责任(模块)的分割. 2)静态工厂方法推迟了产品的实例化. 通过XML配置文件就能改变具体创建的产品实例,修改为其他的产品实例,代码不须重新编译. 简单工厂模式结构图 C++代码实例实现: 1 #include<iostream> 2 using nam

工厂模式——简单工厂模式

工厂模式分三类:简单工厂模式.工厂方法模式.抽象工厂模式. 首先介绍比较简单一种工厂模式——简单工厂模式. 我们以计算器作为一个例子来说明工厂模式到底是什么.作为一个几年前大一从C语言起步的初级程序员,到现在写代码的思维还是停留在结构化编程,虽然Java学了有几年了,总是说面向对象面向对象.但是让实现一个计算器的程序,估计大部分人都会以C语言式的结构化编程来写,几个if语句或者一个switch来搞定.我也同样不例外,为了提高自己的编程水平,所以一点点开始学设计模式.其实在很多开源代码里也有很多经