1) Explain what is Swift Programming Language?
Swift is a programming language and system for creating applications for iOS and OS X. It is an innovative programming language for Cocoa and Cocoa Touch.
2) Explain how you define variables in Swift language?
Variables and constants must be declared before they are used. You announce constants with the let keyword and variables with the var keyword. Both variables and dictionaries are described using brackets. For example,
Var Guru99 = “This is Guru99”
Let ksomeconstant = 30
3) What is the significance of “?” in swift?
The question mark makes a property optional if declared. In case the property does not hold a value, the “?” helps in avoiding runtime errors.
4) Mention what are the features of Swift Programming?
5) Mention what is the difference between Swift and ‘Objective-C’ language?
Difference between ‘C’ and ‘Swift’ language is that
Swift | Objective-C |
|
|
6) Mention what are the type of integers does Swift have?
Swift provides unsigned and signed integers in 8, 16, 32 and 64 bit forms. Similar to C these integers follow a naming convention. For instance, unsigned integer is denoted by type UInt8 while 32 bit signed integer will be denoted by type Int32.
7) Mention what is the Floating point numbers and what are the types of floating number in Swift?
Floating numbers are numbers with a fractional component, like 3.25169 and -238.21. Floating point types can represent a wider range of values than integer types. There are two signed floating point number
8) Explain how multiple line comment can be written in swift?
Multiple line comment can be written as forward-slash followed by an asterisk (/*) and end with an asterisk followed by a forward slash (*/).
9) What is de-initializer and how it is written in Swift?
A de-initializer is declared immediately before a class instance is de-allocated. You write de-initializer with the deinit keyword. De-initializer is written without any parenthesis, and it does not take any parameters. It is written as
deinit {
// perform the deinitialization
}
10) Mention what are the collection types available in Swift?
In Swift, collection types come in two varieties Array and Dictionary
Example for single type array is,
Var cardName : [String] = [ “Robert” , “Lisa” , “Kevin”]
// Swift can infer [String] so we can also write it as:
Var cardNames = [ “Robert”, “Lisa”, “Kevin”] // inferred as [String]
To add an array you need to use the subscript println(CardNames[0])
var cards = [ “Robert”: 22, “Lisa” : 24, and “Kevin”: 26]
11) List out what are the control transfer statements used in Swift?
Control transfer statements used in Swift includes
12) Explain what is optional chaining?
Optional chaining is a process of querying and calling properties. Multiple queries can be chained together, and if any link in the chain is nil then, the entire chain fails.
13) How base-class is defined in Swift?
In Swift the classes are not inherited from the base class and the classes that you define without specifying its superclass, automatically becomes the base-class.
14) Explain what Lazy stored properties is and when it is useful?
Lazy stored properties are used for a property whose initial values is not calculated until the first time it is used. You can declare a lazy stored property by writing the lazy modifier before its declaration. Lazy properties are useful when the initial value for a property is reliant on outside factors whose values are unknown.
15) Mention what is the characteristics of Switch in Swift?
View Comments
"Swift is a programming language and system for creating web applications in iOS and OS X"
Well you just made probably shit tons of people fuck up their interviews. Good job.
Error Fixed! Thanks for bringing this to notice
In this article it says that there are two collection types: Dictionaries and Arrays. There are actually three collection types, the one missing is a Set collection type. You can read more about this in the Swift 2.0 book here https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html.
thanks dude.
there is no "fallthrough" in switch statements?
fallthrough is available
yes its avalible
Question #3 - That is not how Swift is deployed. Swift is deployed by uploading to Apple's sight. There's a whole process. It has nothing to do with JARs or Tomcat.
Error Fixed!
Additionally, Swift does indeed have if statements. It's not switch statements _instead_ of if statements. It's in addition to them.
While it's true that there is no implicit fallthrough, it is possible to explicitly program this behavior.
what does this line mean "In objective C, you have to declare variable as NSString and constant as int"
please verify your answers. few are not even associated with iOS
Can you please post interview question for UI. Thanks in advance
What does this line means :- In objective C, variable is declared as “ and constant as “.
In message header "Status :Deletable" what does this mean