Go言語での開発をするために、まずは環境整備をしましょう。
公式サイトより、ご自身の環境に合わせてインストーラをダウンロードし、Go言語の実行環境をインストールしてください。 バージョンは最新(本ガイドを書いた時点では1.12.6)をインストールしてください。
Go言語での開発をするために、まずは環境整備をしましょう。
公式サイトより、ご自身の環境に合わせてインストーラをダウンロードし、Go言語の実行環境をインストールしてください。 バージョンは最新(本ガイドを書いた時点では1.12.6)をインストールしてください。
package main | |
import "fmt" | |
// WithPrefix | |
type prefixOption struct{} | |
func WithPrefix() interface { | |
GetOption |
class A { | |
private fun f() = print("private") | |
fun _f() = f() // use `private fun f()` | |
} | |
fun A.f() = print("extension") | |
fun A._f() = print("extension _f") // ignored 😖 | |
/* | |
val a = A() |
package com.tomek | |
abstract class Animal(val size: Int) | |
class Dog(val cuteness: Int): Animal(100) | |
class Spider(val terrorFactor: Int): Animal(1) | |
// Covariance |
struct SomeError : Error { | |
} | |
let error = SomeError() | |
error._code // 1 | |
error._domain // __lldb_expr_16.SomeError | |
package main | |
import "fmt" | |
// fibonacci is a function that returns | |
// a function that returns an int. | |
func fibonacci() func() int { | |
var i int | |
var n [3]int | |
return func() int { |