Java(Android), Objective-C, Swift(iOS), Python 문법비교
구분 | Java |
Objective-C |
Swift |
Python | C# |
import | - import android.content.Context
|
- #import <AdSupport/AdSupport.h>
|
|
- from math import ceil, floor
| |
콘솔출력 | - System.out.println("Hello World");
- Log.v("tag", "Hello World");
|
- printf(@"Hello World");
- NSLog(@"Hello World");
| - print("Hello World")
- Swift.print("Hello World")
|
| - Console.WriteLine("Hello World");
|
함수정의 | - public static void Hello() {}
- public static String Hello(String s) { return ""; }
- public static void Hello() {}
- public static String Hello() { return ""; }
|
- - (void) Hello {}
- - (NSString *)Hello { return @"" }
- - (void) Hello:(NSString*) name good: (BOOL) good {}
- - (NSString *) Hello:(NSString*) name good: (BOOL) good { return @"" }
|
- func Hello() {}
- func Hello(_ name: String) {}
- func Hello(name: String) {}
- func Hello(_ name: String) -> String { return "" }
- func Hello(name: String) -> String { return "" }
|
return "" return "" | - public static void Hello();
- public static void Hello(string s);
- public static string Hello() { return ""; }
- public static string Hello(string s) { return ""; }
|
함수호출 | - this.Hello();
- this.Hello("World");
|
- [self Hello];
- [self Hello:@"World"];
- [self Hello:@"World" good:YES];
|
- self.Hello()
- self.Hello("World")
|
| |