Swift与C#的基本功语法比较

总结:

Swift 由于是上下端混合的语言,因此,有大部分底语法是平的:

包括运算符、分支、循环、类的持续等。

再有潜伏名函数lamda表达式也最相似。

Swift连闭包都发出矣,也不过明白JavaScript的重量也未容易。

涉入太肤浅,也不得不吐这么点知识了,哈~~

 

html元素自带的性虽然足以必然水平达到决定外观,但一般比较粗,使用css则会尤其精准。

背景:

马上半龙无小心看了瞬间Swift的底蕴语法,感觉既看了,还是写一下笔记,留个痕迹~

总体而言,感觉Swift是同一种植左右端多种语言混合的产物~~~

做也平名.NET阵营人士,少掉多总喜欢通过对照来深化认识。

因此开了一个简易的比较列表。

一.什么是CSS:

下面是基础语法的于:

 

 

Swift

C#(4.0以上)

常量定义:

let name=”cyq.data”

Const name=”cyq.data”;

变量定义:

指定类型:

var name=”cyq.data”

var name:String=”cyq”

var name=”cyq.data”;

string name=”cyq”;

类型转换:

var i=3;

var s:String=String(i)

var s2:Strng=”\(i)”

var i=3;

var s=i.ToString();

var s2=Convert.ToString(i);

var s3=(string)I;

数组定义:

var lis=[1,3]

int[] list={1,2};

数组遍历:

for item in list { }

foreach (var item in list){ }

字典定义:

var dic=[“a”:”v1”,”b”:”v2”]

var dic = new Dictionary<string, string>();

dic.Add("a","v1");

dic.Add("b", "v2");

字典遍历:

for (key,value) in dic

{

   var k=key

   var v=value

}

foreach (var item in dic)

{

   var k= item.Key;

   var v = item.Value;

}

区间范围:

for I in 0…200 { }

for (int i = 0; i <= 200; i++){ }

函数定义:

func getName(a:Int)->Bool

bool GetName(int a)

可变参数:

func getName(a:Int…) ->Bool { }

bool GetName(params int[] items){ }

属性定义:

var name:String{

get{}

set{}

}

string Name { get; set; }

修饰符:

public internal private

意思和C#的一致,

默认也是:internal

但没有Protect

public internal private protect

构造函数:

class MyClass{

 init() //都是这个名称

}

class MyClass{

 MyClass () //和类同名

}

可选类型:

可空类型

var i:Int?=3

取值:i!

int? i=3;

取值:i.Value

(基)类参数:

self、super

this、base

枚举定义:

enum ABCF:Int {

case A=1,B,C

case F

}

enum ABCF{

case A

case getName(Int)

}

好变态~~~

enum ABCF{

A,

B=1,

C

}

只有数字常量,没有字符或方法

扩展属性:

扩展方法:

extenstion Int{

 var i

 func toString()

}

public static class XXXx

    {

        public static string ToString(this int a)

        {

            return a.ToString();

        }

    }

 协议:

 接口:

 protocol MAction { }

 public interface IMAction { }

 

点的代码控制文件以一个虚线框中垂直水平在中显得。

(3).引入外部样式表,将一个单身的CSS样式表文件引入当前页面。

CSS是Cascading Style Sheets的缩写,通常也级联样式表。

CSS已经是网络不可或缺的素,为浏览者呈现五彩缤纷的页面效果由及了重大作用。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
div {
  width:100px;
  height:50px;
  line-height:50px;
  border:1px dotted red;
  text-align:center;
  color: #000;
  font-size: 12px;

}
</style>
</head>
<body>
<div>蚂蚁部落欢迎您</div>
</body>
</html>

(1).内联样式,直接当html元素内部以。

三.CSS的下方式:

粗略实例:

(2).内部样式表,在脑部<head></head>标签内定义。

运用css可以使得之支配网页的示力量。这使比采用html元素自带的性更加便于,比较突出的一些不怕是便宜网页的杪改版,因为要是修改样式表中的css代码即可,而非是直接改动html元素的被的性能。

http://www.softwhy.com/qiduan/css\_source/

每当巨型的页面中呈现的更为突出,通过引入外部样式表可以使得之削减页面体积,不但能节约一定的拉动富资源,也能提高重要词和管事代码的比例,对找引擎优化有着巨大的企图。

(1).能够极大提高代码的简洁度:

 http://www.softwhy.com/article-416-1.html

二.使用CSS的优势:

(3).使用css可以实现精准控制:

(2).便于网页语言的改版:

上述三种植方式会以瞬间之章节介绍。

CSS是一样种植标志语言,不欲开展编译,直接就好以浏览器被实施。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图