C
const char *s1 = "hello";
const char *s2 = " world";
char *s3 = (char *)malloc(strlen(s1)+strlen(s2)+1);
strcpy(s3, s1);
strcat(s3, s2);
C++
// destructive
string s1 = "hello";
s1 += " world";

// non-destructive
string s1 = "hello";
string s2 = s1 + " world";
CoffeeScript
'hello' + ' world'
Java
"hello" + " world"
JavaScript
'hello' + ' world'
Kotlin
"hello" + " world"
Lua
'hello' .. ' world'
Objective-C
// destructive
NSMutableString *s1 = [@"hello" mutableCopy];
[s1 appendString:@" world"];

// non-destructive
NSString *s1 = @"hello";
NSString *s2 = [s1 stringByAppendingString:@" world"];
Perl
'hello' . ' world'
PHP
'hello' . ' world'
Python
'hello' + ' world'
Ruby
'hello' + ' world'
Swift
"hello" + " world"


comments powered by Disqus