如何在Swift连接字符串?
在Objective-C中
NSString *string = @"Swift";
NSString *resultStr = [string stringByAppendingString:@" is a new Programming Language"];
or
NSString *resultStr=[NSString stringWithFormat:@"%@ is a new Programming Language",string];
但我想用swift语言来写。
你可以用多种方式连接字符串:
let a = "Hello"
let b = "World"
let first = a + ", " + b
let second = "\(a), \(b)"
你还可以:
var c = "Hello"
c += ", World"
我相信还有更多的方法。
稍微描述一下
创建一个常数。(有点像NSString)。一旦你设置了它,你就不能改变它的值。你仍然可以把它添加到其他东西,并创建新的变量。
Var创建一个变量。(有点像NSMutableString)所以你可以改变它的值。但是这个问题在Stack Overflow上已经被回答了几次(参见let和var之间的区别)。
Note
实际上,let和var与NSString和NSMutableString非常不同,但它有助于类比。