Ziel C - Wertübergabe und Referenzübergabe
Entschuldigen Sie zunächst diese einfache Frage. Aber ich muss verstehen, was passiert.
Ich dachte die Ausgabe sollte seinupper case string
. Aber es kommt heraus, um zu seinUPPER CASE STRING
.
- (void)test
{
NSString *stringVar = @"UPPER CASE STRING";
[self changeString:stringVar];
NSLog(@"value after changed : %@", stringVar);
}
- (void)changeString:(NSString*)string
{
string = [string lowercaseString];
}
Was passiert und wie kann ich das beheben?