Questions tagged [optional-variables]

36 questions
103
votes
9 answers

Downcasting optionals in Swift: as? Type, or as! Type?

Given the following in Swift: var optionalString: String? let dict = NSDictionary() What is the practical difference between the following two statements: optionalString = dict.objectForKey("SomeKey") as? String vs optionalString =…
sdduursma
  • 2,651
  • 3
  • 16
  • 16
30
votes
2 answers

Multiple optional parameters calling function

Assume that i have a function like this below It takes 3 parameters and 2 have optional values private void myfunc (int a, int b=2, int c=3) { //do some stuff here related to a,b,c } now i want to call this function like below how possible…
7
votes
3 answers

VB.NET := Operator

What does the following mean? Class.Function(variable := 1 + 1) What is this operator called, and what does it do?
Kevin
  • 13,044
  • 11
  • 55
  • 76
6
votes
2 answers

Swift optional initialisation

It's my understanding that var perhapsInt : Int? This is automatically set to a .None value. And the below code snippet confirms that (no compiler errors) class MyClass { var num1: Int = 0 var num2: Int? init(num1: Int) { …
hdsenevi
  • 953
  • 2
  • 14
  • 27
6
votes
3 answers

Swift 2: is there a short syntax to conditionally set a non-optional variable from an optional variable?

Sometimes I find myself writing swift 2 code like this: class Test { var optionalInt: Int? var nonOptionalInt: Int = 0 func test() { if let i = optionalInt { nonOptionalInt = i } // do more stuff …
Gerd Castan
  • 6,275
  • 3
  • 44
  • 89
5
votes
4 answers

Best way to encapsulate "optional" fields within a struct generically in C++?

I have many concrete-structs and I want to designate fields as optional (present or not-present). Just wondering what ideas people have for achieving this. Here is an example struct (fields can be other structs as well, even vectors of structs): …
chriskirk
  • 761
  • 1
  • 11
  • 22
5
votes
2 answers

boost::optional<> in a union?

I have an optional POD struct that will be contained inside a union. boost::optional<> holds its type by value, so I thought this could work: union helper { int foo; struct { char basic_info; struct details { …
mskfisher
  • 3,291
  • 4
  • 35
  • 48
5
votes
3 answers

Checking optional isEqualToString

I have a case where I want to check if an optional I have is Equal to a string. First I have to unwrap it to check if it exists, then I want to check if it is equal to another string. However that gives me a problem where I have to write the same…
fisher
  • 1,286
  • 16
  • 29
5
votes
3 answers

Traverse view controller hierarchy in Swift

I would like to traverse the view controller hierarchy in Swift and find a particular class. Here is the code: extension UIViewController{ func traverseAndFindClass() -> UIViewController?{ var parentController =…
the_critic
  • 12,720
  • 19
  • 67
  • 115
5
votes
1 answer

Generating values for empty attributes

I am trying to fill the empty spaces generated by the use of Optional in the SPARQL query language. Are there any ways that I can achieve this? The use of !bound on the optional variable generates true or false, but I want to fill the cells with my…
4
votes
2 answers

Swift Optionals : What if i need to change an non - optional type to optional

I had designed an custom object which was sure to return a value. Now the whole app is build around that custom object. Now conditions have appeared which can cause the custom object to be nil. What do I do . Change the type to optional ? and change…
Ankish Jain
  • 11,305
  • 5
  • 36
  • 34
4
votes
1 answer

Optional Chaining or ternary expression in Swift?

Is there a more efficient, readable or more modern way of writing the following? let currentColor:UIColor = view.backgroundColor != nil ? view.backgroundColor! // forced unwrapping : UIColor.whiteColor() // fallback value I don't mind using a…
Armstrongest
  • 15,181
  • 13
  • 67
  • 106
2
votes
1 answer

laravel route variables passing null values give url error

I have a route that has 3 optional variables declared as null in Controller Route::get('gegonota/{gid?}/{cid?}/{nid?}', [ 'uses' => 'GegonosController@index', 'as' => 'gegonota' ]); and even i change the order of the parameter the problem still…
gasprice admin
  • 143
  • 2
  • 11
2
votes
2 answers

Regular expression strings with consecutive variables

I'm fairly new to regex (regular expressions) and need a little bit of help formulating a string. I understand it for the most part but got stumped when the text I needed to match had variables followed by an optional phrase. Say the text is…
2
votes
2 answers

How to handle optional variables of an object in Java?

For my trading program, I have a Merchant class. A given Merchant object may or may not have a particular special quality or bundle of special qualities. For example, one Merchant object may have the Stockbroker quality, another Merchant may have…
Arvanem
  • 1,043
  • 12
  • 22
1
2 3