github.com/selefra/selefra-utils@v0.0.4/pkg/if_expression/if_expression.go (about) 1 package if_expression 2 3 import "time" 4 5 func ReturnBool(boolExpression bool, trueReturnValue, falseReturnValue bool) bool { 6 if boolExpression { 7 return trueReturnValue 8 } else { 9 return falseReturnValue 10 } 11 } 12 func ReturnBoolSlice(boolExpression bool, trueReturnValue, falseReturnValue []bool) []bool { 13 if boolExpression { 14 return trueReturnValue 15 } else { 16 return falseReturnValue 17 } 18 } 19 func ReturnBoolPointer(boolExpression bool, trueReturnValue, falseReturnValue *bool) *bool { 20 if boolExpression { 21 return trueReturnValue 22 } else { 23 return falseReturnValue 24 } 25 } 26 func ReturnBoolPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*bool) []*bool { 27 if boolExpression { 28 return trueReturnValue 29 } else { 30 return falseReturnValue 31 } 32 } 33 func ReturnByte(boolExpression bool, trueReturnValue, falseReturnValue byte) byte { 34 if boolExpression { 35 return trueReturnValue 36 } else { 37 return falseReturnValue 38 } 39 } 40 func ReturnByteSlice(boolExpression bool, trueReturnValue, falseReturnValue []byte) []byte { 41 if boolExpression { 42 return trueReturnValue 43 } else { 44 return falseReturnValue 45 } 46 } 47 func ReturnBytePointer(boolExpression bool, trueReturnValue, falseReturnValue *byte) *byte { 48 if boolExpression { 49 return trueReturnValue 50 } else { 51 return falseReturnValue 52 } 53 } 54 func ReturnBytePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*byte) []*byte { 55 if boolExpression { 56 return trueReturnValue 57 } else { 58 return falseReturnValue 59 } 60 } 61 func ReturnComplex64(boolExpression bool, trueReturnValue, falseReturnValue complex64) complex64 { 62 if boolExpression { 63 return trueReturnValue 64 } else { 65 return falseReturnValue 66 } 67 } 68 func ReturnComplex64Slice(boolExpression bool, trueReturnValue, falseReturnValue []complex64) []complex64 { 69 if boolExpression { 70 return trueReturnValue 71 } else { 72 return falseReturnValue 73 } 74 } 75 func ReturnComplex64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *complex64) *complex64 { 76 if boolExpression { 77 return trueReturnValue 78 } else { 79 return falseReturnValue 80 } 81 } 82 func ReturnComplex64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*complex64) []*complex64 { 83 if boolExpression { 84 return trueReturnValue 85 } else { 86 return falseReturnValue 87 } 88 } 89 func ReturnComplex128(boolExpression bool, trueReturnValue, falseReturnValue complex128) complex128 { 90 if boolExpression { 91 return trueReturnValue 92 } else { 93 return falseReturnValue 94 } 95 } 96 func ReturnComplex128Slice(boolExpression bool, trueReturnValue, falseReturnValue []complex128) []complex128 { 97 if boolExpression { 98 return trueReturnValue 99 } else { 100 return falseReturnValue 101 } 102 } 103 func ReturnComplex128Pointer(boolExpression bool, trueReturnValue, falseReturnValue *complex128) *complex128 { 104 if boolExpression { 105 return trueReturnValue 106 } else { 107 return falseReturnValue 108 } 109 } 110 func ReturnComplex128PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*complex128) []*complex128 { 111 if boolExpression { 112 return trueReturnValue 113 } else { 114 return falseReturnValue 115 } 116 } 117 func ReturnFloat32(boolExpression bool, trueReturnValue, falseReturnValue float32) float32 { 118 if boolExpression { 119 return trueReturnValue 120 } else { 121 return falseReturnValue 122 } 123 } 124 func ReturnFloat32Slice(boolExpression bool, trueReturnValue, falseReturnValue []float32) []float32 { 125 if boolExpression { 126 return trueReturnValue 127 } else { 128 return falseReturnValue 129 } 130 } 131 func ReturnFloat32Pointer(boolExpression bool, trueReturnValue, falseReturnValue *float32) *float32 { 132 if boolExpression { 133 return trueReturnValue 134 } else { 135 return falseReturnValue 136 } 137 } 138 func ReturnFloat32PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*float32) []*float32 { 139 if boolExpression { 140 return trueReturnValue 141 } else { 142 return falseReturnValue 143 } 144 } 145 func ReturnFloat64(boolExpression bool, trueReturnValue, falseReturnValue float64) float64 { 146 if boolExpression { 147 return trueReturnValue 148 } else { 149 return falseReturnValue 150 } 151 } 152 func ReturnFloat64Slice(boolExpression bool, trueReturnValue, falseReturnValue []float64) []float64 { 153 if boolExpression { 154 return trueReturnValue 155 } else { 156 return falseReturnValue 157 } 158 } 159 func ReturnFloat64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *float64) *float64 { 160 if boolExpression { 161 return trueReturnValue 162 } else { 163 return falseReturnValue 164 } 165 } 166 func ReturnFloat64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*float64) []*float64 { 167 if boolExpression { 168 return trueReturnValue 169 } else { 170 return falseReturnValue 171 } 172 } 173 func ReturnInt(boolExpression bool, trueReturnValue, falseReturnValue int) int { 174 if boolExpression { 175 return trueReturnValue 176 } else { 177 return falseReturnValue 178 } 179 } 180 func ReturnIntSlice(boolExpression bool, trueReturnValue, falseReturnValue []int) []int { 181 if boolExpression { 182 return trueReturnValue 183 } else { 184 return falseReturnValue 185 } 186 } 187 func ReturnIntPointer(boolExpression bool, trueReturnValue, falseReturnValue *int) *int { 188 if boolExpression { 189 return trueReturnValue 190 } else { 191 return falseReturnValue 192 } 193 } 194 func ReturnIntPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int) []*int { 195 if boolExpression { 196 return trueReturnValue 197 } else { 198 return falseReturnValue 199 } 200 } 201 func ReturnInt8(boolExpression bool, trueReturnValue, falseReturnValue int8) int8 { 202 if boolExpression { 203 return trueReturnValue 204 } else { 205 return falseReturnValue 206 } 207 } 208 func ReturnInt8Slice(boolExpression bool, trueReturnValue, falseReturnValue []int8) []int8 { 209 if boolExpression { 210 return trueReturnValue 211 } else { 212 return falseReturnValue 213 } 214 } 215 func ReturnInt8Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int8) *int8 { 216 if boolExpression { 217 return trueReturnValue 218 } else { 219 return falseReturnValue 220 } 221 } 222 func ReturnInt8PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int8) []*int8 { 223 if boolExpression { 224 return trueReturnValue 225 } else { 226 return falseReturnValue 227 } 228 } 229 func ReturnInt16(boolExpression bool, trueReturnValue, falseReturnValue int16) int16 { 230 if boolExpression { 231 return trueReturnValue 232 } else { 233 return falseReturnValue 234 } 235 } 236 func ReturnInt16Slice(boolExpression bool, trueReturnValue, falseReturnValue []int16) []int16 { 237 if boolExpression { 238 return trueReturnValue 239 } else { 240 return falseReturnValue 241 } 242 } 243 func ReturnInt16Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int16) *int16 { 244 if boolExpression { 245 return trueReturnValue 246 } else { 247 return falseReturnValue 248 } 249 } 250 func ReturnInt16PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int16) []*int16 { 251 if boolExpression { 252 return trueReturnValue 253 } else { 254 return falseReturnValue 255 } 256 } 257 func ReturnInt32(boolExpression bool, trueReturnValue, falseReturnValue int32) int32 { 258 if boolExpression { 259 return trueReturnValue 260 } else { 261 return falseReturnValue 262 } 263 } 264 func ReturnInt32Slice(boolExpression bool, trueReturnValue, falseReturnValue []int32) []int32 { 265 if boolExpression { 266 return trueReturnValue 267 } else { 268 return falseReturnValue 269 } 270 } 271 func ReturnInt32Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int32) *int32 { 272 if boolExpression { 273 return trueReturnValue 274 } else { 275 return falseReturnValue 276 } 277 } 278 func ReturnInt32PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int32) []*int32 { 279 if boolExpression { 280 return trueReturnValue 281 } else { 282 return falseReturnValue 283 } 284 } 285 func ReturnInt64(boolExpression bool, trueReturnValue, falseReturnValue int64) int64 { 286 if boolExpression { 287 return trueReturnValue 288 } else { 289 return falseReturnValue 290 } 291 } 292 func ReturnInt64Slice(boolExpression bool, trueReturnValue, falseReturnValue []int64) []int64 { 293 if boolExpression { 294 return trueReturnValue 295 } else { 296 return falseReturnValue 297 } 298 } 299 func ReturnInt64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int64) *int64 { 300 if boolExpression { 301 return trueReturnValue 302 } else { 303 return falseReturnValue 304 } 305 } 306 func ReturnInt64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int64) []*int64 { 307 if boolExpression { 308 return trueReturnValue 309 } else { 310 return falseReturnValue 311 } 312 } 313 func ReturnRune(boolExpression bool, trueReturnValue, falseReturnValue rune) rune { 314 if boolExpression { 315 return trueReturnValue 316 } else { 317 return falseReturnValue 318 } 319 } 320 func ReturnRuneSlice(boolExpression bool, trueReturnValue, falseReturnValue []rune) []rune { 321 if boolExpression { 322 return trueReturnValue 323 } else { 324 return falseReturnValue 325 } 326 } 327 func ReturnRunePointer(boolExpression bool, trueReturnValue, falseReturnValue *rune) *rune { 328 if boolExpression { 329 return trueReturnValue 330 } else { 331 return falseReturnValue 332 } 333 } 334 func ReturnRunePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*rune) []*rune { 335 if boolExpression { 336 return trueReturnValue 337 } else { 338 return falseReturnValue 339 } 340 } 341 func ReturnString(boolExpression bool, trueReturnValue, falseReturnValue string) string { 342 if boolExpression { 343 return trueReturnValue 344 } else { 345 return falseReturnValue 346 } 347 } 348 func ReturnStringSlice(boolExpression bool, trueReturnValue, falseReturnValue []string) []string { 349 if boolExpression { 350 return trueReturnValue 351 } else { 352 return falseReturnValue 353 } 354 } 355 func ReturnStringPointer(boolExpression bool, trueReturnValue, falseReturnValue *string) *string { 356 if boolExpression { 357 return trueReturnValue 358 } else { 359 return falseReturnValue 360 } 361 } 362 func ReturnStringPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*string) []*string { 363 if boolExpression { 364 return trueReturnValue 365 } else { 366 return falseReturnValue 367 } 368 } 369 func ReturnUint(boolExpression bool, trueReturnValue, falseReturnValue uint) uint { 370 if boolExpression { 371 return trueReturnValue 372 } else { 373 return falseReturnValue 374 } 375 } 376 func ReturnUintSlice(boolExpression bool, trueReturnValue, falseReturnValue []uint) []uint { 377 if boolExpression { 378 return trueReturnValue 379 } else { 380 return falseReturnValue 381 } 382 } 383 func ReturnUintPointer(boolExpression bool, trueReturnValue, falseReturnValue *uint) *uint { 384 if boolExpression { 385 return trueReturnValue 386 } else { 387 return falseReturnValue 388 } 389 } 390 func ReturnUintPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint) []*uint { 391 if boolExpression { 392 return trueReturnValue 393 } else { 394 return falseReturnValue 395 } 396 } 397 func ReturnUint8(boolExpression bool, trueReturnValue, falseReturnValue uint8) uint8 { 398 if boolExpression { 399 return trueReturnValue 400 } else { 401 return falseReturnValue 402 } 403 } 404 func ReturnUint8Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint8) []uint8 { 405 if boolExpression { 406 return trueReturnValue 407 } else { 408 return falseReturnValue 409 } 410 } 411 func ReturnUint8Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint8) *uint8 { 412 if boolExpression { 413 return trueReturnValue 414 } else { 415 return falseReturnValue 416 } 417 } 418 func ReturnUint8PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint8) []*uint8 { 419 if boolExpression { 420 return trueReturnValue 421 } else { 422 return falseReturnValue 423 } 424 } 425 func ReturnUint16(boolExpression bool, trueReturnValue, falseReturnValue uint16) uint16 { 426 if boolExpression { 427 return trueReturnValue 428 } else { 429 return falseReturnValue 430 } 431 } 432 func ReturnUint16Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint16) []uint16 { 433 if boolExpression { 434 return trueReturnValue 435 } else { 436 return falseReturnValue 437 } 438 } 439 func ReturnUint16Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint16) *uint16 { 440 if boolExpression { 441 return trueReturnValue 442 } else { 443 return falseReturnValue 444 } 445 } 446 func ReturnUint16PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint16) []*uint16 { 447 if boolExpression { 448 return trueReturnValue 449 } else { 450 return falseReturnValue 451 } 452 } 453 func ReturnUint32(boolExpression bool, trueReturnValue, falseReturnValue uint32) uint32 { 454 if boolExpression { 455 return trueReturnValue 456 } else { 457 return falseReturnValue 458 } 459 } 460 func ReturnUint32Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint32) []uint32 { 461 if boolExpression { 462 return trueReturnValue 463 } else { 464 return falseReturnValue 465 } 466 } 467 func ReturnUint32Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint32) *uint32 { 468 if boolExpression { 469 return trueReturnValue 470 } else { 471 return falseReturnValue 472 } 473 } 474 func ReturnUint32PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint32) []*uint32 { 475 if boolExpression { 476 return trueReturnValue 477 } else { 478 return falseReturnValue 479 } 480 } 481 func ReturnUint64(boolExpression bool, trueReturnValue, falseReturnValue uint64) uint64 { 482 if boolExpression { 483 return trueReturnValue 484 } else { 485 return falseReturnValue 486 } 487 } 488 func ReturnUint64Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint64) []uint64 { 489 if boolExpression { 490 return trueReturnValue 491 } else { 492 return falseReturnValue 493 } 494 } 495 func ReturnUint64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint64) *uint64 { 496 if boolExpression { 497 return trueReturnValue 498 } else { 499 return falseReturnValue 500 } 501 } 502 func ReturnUint64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint64) []*uint64 { 503 if boolExpression { 504 return trueReturnValue 505 } else { 506 return falseReturnValue 507 } 508 } 509 func ReturnUintptr(boolExpression bool, trueReturnValue, falseReturnValue uintptr) uintptr { 510 if boolExpression { 511 return trueReturnValue 512 } else { 513 return falseReturnValue 514 } 515 } 516 func ReturnUintptrSlice(boolExpression bool, trueReturnValue, falseReturnValue []uintptr) []uintptr { 517 if boolExpression { 518 return trueReturnValue 519 } else { 520 return falseReturnValue 521 } 522 } 523 func ReturnUintptrPointer(boolExpression bool, trueReturnValue, falseReturnValue *uintptr) *uintptr { 524 if boolExpression { 525 return trueReturnValue 526 } else { 527 return falseReturnValue 528 } 529 } 530 func ReturnUintptrPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uintptr) []*uintptr { 531 if boolExpression { 532 return trueReturnValue 533 } else { 534 return falseReturnValue 535 } 536 } 537 func ReturnInterface(boolExpression bool, trueReturnValue, falseReturnValue interface{}) interface{} { 538 if boolExpression { 539 return trueReturnValue 540 } else { 541 return falseReturnValue 542 } 543 } 544 func ReturnInterfaceSlice(boolExpression bool, trueReturnValue, falseReturnValue []interface{}) []interface{} { 545 if boolExpression { 546 return trueReturnValue 547 } else { 548 return falseReturnValue 549 } 550 } 551 func ReturnInterfacePointer(boolExpression bool, trueReturnValue, falseReturnValue *interface{}) *interface{} { 552 if boolExpression { 553 return trueReturnValue 554 } else { 555 return falseReturnValue 556 } 557 } 558 func ReturnInterfacePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*interface{}) []*interface{} { 559 if boolExpression { 560 return trueReturnValue 561 } else { 562 return falseReturnValue 563 } 564 } 565 func ReturnTime(boolExpression bool, trueReturnValue, falseReturnValue time.Time) time.Time { 566 if boolExpression { 567 return trueReturnValue 568 } else { 569 return falseReturnValue 570 } 571 } 572 func ReturnTimeSlice(boolExpression bool, trueReturnValue, falseReturnValue []time.Time) []time.Time { 573 if boolExpression { 574 return trueReturnValue 575 } else { 576 return falseReturnValue 577 } 578 } 579 func ReturnTimePointer(boolExpression bool, trueReturnValue, falseReturnValue *time.Time) *time.Time { 580 if boolExpression { 581 return trueReturnValue 582 } else { 583 return falseReturnValue 584 } 585 } 586 func ReturnTimePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*time.Time) []*time.Time { 587 if boolExpression { 588 return trueReturnValue 589 } else { 590 return falseReturnValue 591 } 592 } 593 func ReturnDuration(boolExpression bool, trueReturnValue, falseReturnValue time.Duration) time.Duration { 594 if boolExpression { 595 return trueReturnValue 596 } else { 597 return falseReturnValue 598 } 599 } 600 func ReturnDurationSlice(boolExpression bool, trueReturnValue, falseReturnValue []time.Duration) []time.Duration { 601 if boolExpression { 602 return trueReturnValue 603 } else { 604 return falseReturnValue 605 } 606 } 607 func ReturnDurationPointer(boolExpression bool, trueReturnValue, falseReturnValue *time.Duration) *time.Duration { 608 if boolExpression { 609 return trueReturnValue 610 } else { 611 return falseReturnValue 612 } 613 } 614 func ReturnDurationPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*time.Duration) []*time.Duration { 615 if boolExpression { 616 return trueReturnValue 617 } else { 618 return falseReturnValue 619 } 620 }