һЩSwiftС֪ʶµãµÄÕûÀí
·¢²¼Ê±¼ä£º2020-12-14 01:58:19 ËùÊôÀ¸Ä¿£º°Ù¿Æ À´Ô´£ºÍøÂçÕûÀí
µ¼¶Á£ºÖ®Ç°×ʼÁ˽âSwiftµÄʱºòµÄһЩ»ù±¾µÄ¶«Î÷£¬¼òµ¥µÄÕûÀíһϡ£ import UIKit var names = []class ViewController: UIViewController,UIAlertViewDelegate { override func viewDidLoad() { super.viewDidLoad() var stringValue:String! // stringValue =
֮ǰ×ʼÁ˽âSwiftµÄʱºòµÄһЩ»ù±¾µÄ¶«Î÷£¬¼òµ¥µÄÕûÀíһϡ£ import UIKit
var names = []
class ViewController: UIViewController,UIAlertViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
var stringValue:String!
// stringValue = "chw"
// let str11 = stringValue.hashValue
// var stringValue:Optional<String>
if let str = stringValue {
let hashValue = str.hashValue
}
let str1 = "swift"
for k in str1 {
println(k)
}
var dic = [0:0, 1:0, 2:0]
var newDic = dic
//Check dic and newDic
dic[0] = 1
println(dic) //[0: 1,1: 0,2: 0]
println(newDic)//[0: 0,2: 0]
var arr11:Array = [0,"lll",0]
var newArr = arr11
arr11[0] = 1
//Check arr and newArr
println(arr11) //[1,0]
println(newArr) //[0,0]
// ×Ö·û´®
let heart = "??"
println(heart)//??
//¿Õ×Ö·û´®
let empty = ""
let anotherEmpty = String()
if empty.isEmpty {
println(" empty ")
} else {
println(" not empty ")
}
//ǰ׺ºó׺
let str11 = "chengHong wei"
if str11.hasPrefix("ch") {
println("prefix is ch")
}
if str11.hasSuffix("wei") {
println("suffix is wei")
}
//´óСд
let up = str11.uppercaseString
println(up)//CHENGHONG WEI
let low = str11.lowercaseString
println(low)//chenghong wei
// ¿Éѡֵ̽¾¿
var input:String?
var input1 = "18"
var age = input1.toInt()
if age != nil{
println("your age is " + String(age!))
} else {
println("error for input")
}
// ±éÀúÊý×é
let arr = ["1","2","3"]
// ...Ï൱ÓÚ[0,2]Ò»¸öÇø¼ä,Òâ˼¾ÍÊÇ 0=< i && i<= 2
for i in 1...arr.count {
println("arr count is (arr.count)")
println("arr object index (arr[i-1])")
}
// ..<ÊÇ°ë±Õ°ë¿ªÇø¼ä,Òâ˼¾ÍÊÇ[0,arr.count) (֮ǰÊÇ..£¬ÏÖÔÚÒѾ¸ÄÁË)
for i in 0..<arr.count {
println(i)
}
for var i=0;i<3;i++ {
println("(arr)")
}
// array¼ÓÔªËØ
var arr1 = ["a"]
arr1 += ["b"]
arr1 += ["c","d","e"]
println(arr1)
println("arr1 is (arr1)")
arr1[0] = "f"
println(arr1)
var arr20 = [1,2,3,4]
arr20[0] = 0
arr20[1...1] = [5,8]//ÔÚarray[1]Õâ¶ù²åÈëÁË5£¬8Á½¸öÔªËØ£¬Õâ¸ö¹¦ÄܽöÔÚÇø¼ä״̬ÓÐЧ£¬Èç¹ûa[3] = [5,8] Ôò»á±¨´í
println(arr20) //[0,5,8,3,4]
// ·ºÐÍÊÇÈçºÎÓÃÀ´¶¨ÒåÈÝÆ÷µÄ´æ´¢µÄ¡£»¹ÓÐÒ»¸öÊý×éµÄËõдÐÎʽ£¬Õâ¸ö¸ü¾ßÓпɶÁÐÔ£¬µ«±¾ÖÊÉÏÊÇÒ»ÑùµÄ¡£ÏÖÔÚÄã²»ÄÜÍùÊý×éÀïÃæÌí¼Ó·ÇIntÐ͵ÄÔªËØ¡£ÕâÌýÆðÀ´Í¦Ôã¸â£¬µ«Ëü·Ç³£ÓÐÓá£ÔÙÒ²²»ÐèÒªÓÃAPIÀ´¼Ç¼Êý×éÀï´æ´¢ÁËÄÄЩ´Óij¸ö·½·¨·µ»Ø»òÕßÒÔÊôÐÔ´æ´¢µÄÔªËØ¡£Äã¿ÉÒÔ¸æËß±àÒëÆ÷ÕâЩÐÅÏ¢£¬±àÒëÆ÷ÔÚ´íÎó¼ì²é·½Ãæ»á¸ü¼ÓÖÇÄÜ£¬²¢ÇÒ¿ÉÒÔÌáÔç×ö³öÓÅ»¯¡£
let arr2: [Int] = [1,4] //Êý×éÀïÃæÖ»ÄÜÊÇintÐÍ
let arr3: [Float] = [1,2.3]
println("arr3 is (arr3)")
let arr4: [String] = ["1","chw","love"]
println("arr4 is (arr4)")
// var ¿É±äµÄÊý×éÊÇ¿ÉÒÔ¼ÓÔªËصģ¬let ÉùÃ÷µÄÊDz»¿É¼ÓµÄ,Ò²¾ÍÊǿɱäÓë²»¿É±äÊý×éµÄÒâ˼,ÔÚ Objective-C ºÍ Cocoa ÖУ¬Äúͨ¹ýÑ¡ÔñÁ½¸ö²»Í¬µÄÀà( NSString ºÍ NSMutableString )À´Ö¸¶¨¸Ã×Ö·û´®ÊÇ·ñ¿ÉÒÔ±»Ð޸ģ¬SwiftÖеÄ×Ö·û´®ÊÇ·ñ¿ÉÒÔÐ޸Ľöͨ¹ý¶¨ÒåµÄÊDZäÁ¿»¹Êdz£Á¿À´¾ö¶¨£¬ÊµÏÖÁ˶àÖÖÀàÐͿɱäÐÔ²Ù×÷µÄͳһ¡£
var arr5:Array = [1,3,"cheng"]
arr5.append("chw")
println("arr5 is (arr5)")
// ×Öµä
let dic11 = ["name":"chw","sex":1,"height":175.0]
println("This is a dictionary (dic11)")
// SwiftµÄ=ÊÇûÓзµ»ØÖµµÄ
var a1 = 5
var a2 = 5
if a1 == a2 {
println("===")
} else {
// println("!==")
}
// ×Ö·û´®Æ´½Ó
let cheng = "c"
let hong = "h"
let wei = "w"
let chenghongwei = cheng + hong + wei
println("my name is (chenghongwei)")
// È¡Óà
println(8%3) // = 2
println(8%2.5) // 8 % 2.5 = 8 - 2.5 * 3 = 0.5 СÊýÒ²ÊÇ¿ÉÒÔÈ¡ÓàµÄ
// swithÓï¾ä
var i = 14
switch i {
case 0...10:
println("range is 0-10")
case 11...20:
println("range is 11-20")
case 21..<30:
println("range is [21-30)")
default:
break
}
var name = "chw"
switch name {
case "cheng":
println("name is cheng")
case "hong":
println("name is hong")
case "wei":
println("name is wei")
default:
println("someone else")
break
}
// ±Õ°ü³õ̽
names = ["Chris","Alex","Ewa","Barry","Daniella"]
func backwards(s1:String,s2:String)->Bool {
return s1>s2
}
// UI¿Ø¼þ
let lab = UILabel(frame: CGRectMake(100, 100, 200, 100))
lab.text = "Hello Chw"
lab.backgroundColor = UIColor.greenColor()
lab.textAlignment = NSTextAlignment.Center
self.view.addSubview(lab)
let btn = UIButton(frame: CGRect(origin: CGPointMake(100,250),size: CGSizeMake(100,50)))
btn.backgroundColor = UIColor.grayColor()
btn.setTitle("Chw btn",forState: UIControlState.Normal)
btn.addTarget(self,action: "btnClick:",forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(btn)
}
//TODO:---
func btnClick(sender:UIButton!){
println("chw 111")
var alert = UIAlertView()
alert.title = "CHW"
alert.delegate = self
alert.message = " This is a alert !"
alert.addButtonWithTitle("Cancle")
alert.addButtonWithTitle("OK")
alert.show()
}
//MARK:-
//MARK:--- AlertViewdelegate
func alertView(alertView: UIAlertView,clickedButtonAtIndex buttonIndex: Int){
println("buttonIndex:(buttonIndex)")
if buttonIndex == 0 {
println("Cancle Btn !")
} else if buttonIndex == 1 {
println("Sure Btn")
}
}
//MARK:-
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
£¨±à¼£ºÀî´óͬ£© ¡¾ÉùÃ÷¡¿±¾Õ¾ÄÚÈݾùÀ´×ÔÍøÂ磬ÆäÏà¹ØÑÔÂÛ½ö´ú±í×÷Õ߸öÈ˹۵㣬²»´ú±í±¾Õ¾Á¢³¡¡£ÈôÎÞÒâÇÖ·¸µ½ÄúµÄȨÀû£¬Ç뼰ʱÓëÁªÏµÕ¾³¤É¾³ýÏà¹ØÄÚÈÝ! |
Ïà¹ØÄÚÈÝ
- cocos2dx 3DÕ½¶·ÀàÓÎÏ·ÖÆ×÷£º¡¾Ò»¡¿¡ª¡ªÊý¾Ý¿âÖ®¶þ
- ʵÌåbeanÅäÖÃÄ£°å(Person.hbm.xml)
- »ù±¾ÀàÐ͵ÄCÄ£°å¼Ì³ÐÎÊÌâ
- ¡¾ÍêÃÀÖ§³ÖiOS5¡¿iFile 1.6.1 º¬ÒÀÀµ°üdebÏÂÔØ
- ¹ØÓÚ SWFUpload ÔÚfirefox (ff,»ðºü)Ï£¬±¨´í 302,session,
- cocos android ´ò°üÎÊÌâ
- NAND Flash½á¹ûÏê½â
- »ªÎª½»»»»ú¼äÁ´Â·¾ÛºÏ
- oracle 12cÒòÎóɾpdbÊý¾ÝÎļþµ¼ÖÂÕû¸öÊý¾Ý¿â´ò²»¿ªµÄ½â¾ö·½
- React.jsµÃµ½¸ß¶ÈÆÀ¼Û
ÍƼöÎÄÕÂ
Õ¾³¤ÍƼö
- ruby-on-rails ¨C ÈçºÎ¼ì²é±¦Ê¯×¼±¸¸üУ¿
- ¸ù¾ÝÓ²¼þÅäÖúómapred-site.xmlºÍyarn-site.xml
- [̽ÌÖ]ͨ¹ýʵÀýÔÙÌÖÂÛTDD
- ´ÓRuby on RailsÖ´ÐÐObjective-C
- SQLiteº¯ÊýÏê½âÖ®¶þ
- ̸һ̸autofac×é¼þµÄʵÀý·¶Î§
- React + Redux »ù±¾¿ò¼ÜµÄ´î½¨ÒÔ¼°Demo
- ´ÓC#·½·¨±í¿´Í¸·½·¨µ÷Óõı¾ÖÊ
- Êý¾Ý°üÐÒé
- c# ¨C ÈçºÎ²éѯËùÓÐ×éºÍ×é³ÉÔ±µÄActive Director
ÈȵãÔĶÁ